# Test instructions that don't have PC-relative operands.
# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s

# CHECK: a %r0, 0
0x5a 0x00 0x00 0x00

# CHECK: a %r0, 4095
0x5a 0x00 0x0f 0xff

# CHECK: a %r0, 0(%r1)
0x5a 0x00 0x10 0x00

# CHECK: a %r0, 0(%r15)
0x5a 0x00 0xf0 0x00

# CHECK: a %r0, 4095(%r1,%r15)
0x5a 0x01 0xff 0xff

# CHECK: a %r0, 4095(%r15,%r1)
0x5a 0x0f 0x1f 0xff

# CHECK: a %r15, 0
0x5a 0xf0 0x00 0x00

# CHECK: ad %f0, 0
0x6a 0x00 0x00 0x00

# CHECK: ad %f0, 4095
0x6a 0x00 0x0f 0xff

# CHECK: ad %f0, 0(%r1)
0x6a 0x00 0x10 0x00

# CHECK: ad %f0, 0(%r15)
0x6a 0x00 0xf0 0x00

# CHECK: ad %f0, 4095(%r1,%r15)
0x6a 0x01 0xff 0xff

# CHECK: ad %f0, 4095(%r15,%r1)
0x6a 0x0f 0x1f 0xff

# CHECK: ad %f15, 0
0x6a 0xf0 0x00 0x00

# CHECK: adb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1a

# CHECK: adb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1a

# CHECK: adb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1a

# CHECK: adb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1a

# CHECK: adb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1a

# CHECK: adb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1a

# CHECK: adb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1a

# CHECK: adbr %f0, %f0
0xb3 0x1a 0x00 0x00

# CHECK: adbr %f0, %f15
0xb3 0x1a 0x00 0x0f

# CHECK: adbr %f7, %f8
0xb3 0x1a 0x00 0x78

# CHECK: adbr %f15, %f0
0xb3 0x1a 0x00 0xf0

# CHECK: adr %f0, %f0
0x2a 0x00

# CHECK: adr %f0, %f15
0x2a 0x0f

# CHECK: adr %f7, %f8
0x2a 0x78

# CHECK: adr %f15, %f0
0x2a 0xf0

# CHECK: adtr %f0, %f0, %f0
0xb3 0xd2 0x00 0x00

# CHECK: adtr %f0, %f0, %f15
0xb3 0xd2 0xf0 0x00

# CHECK: adtr %f0, %f15, %f0
0xb3 0xd2 0x00 0x0f

# CHECK: adtr %f15, %f0, %f0
0xb3 0xd2 0x00 0xf0

# CHECK: adtr %f7, %f8, %f9
0xb3 0xd2 0x90 0x78

# CHECK: adtra %f0, %f0, %f0, 1
0xb3 0xd2 0x01 0x00

# CHECK: adtra %f0, %f0, %f0, 15
0xb3 0xd2 0x0f 0x00

# CHECK: adtra %f0, %f0, %f15, 1
0xb3 0xd2 0xf1 0x00

# CHECK: adtra %f0, %f15, %f0, 1
0xb3 0xd2 0x01 0x0f

# CHECK: adtra %f15, %f0, %f0, 1
0xb3 0xd2 0x01 0xf0

# CHECK: adtra %f7, %f8, %f9, 10
0xb3 0xd2 0x9a 0x78

# CHECK: ae %f0, 0
0x7a 0x00 0x00 0x00

# CHECK: ae %f0, 4095
0x7a 0x00 0x0f 0xff

# CHECK: ae %f0, 0(%r1)
0x7a 0x00 0x10 0x00

# CHECK: ae %f0, 0(%r15)
0x7a 0x00 0xf0 0x00

# CHECK: ae %f0, 4095(%r1,%r15)
0x7a 0x01 0xff 0xff

# CHECK: ae %f0, 4095(%r15,%r1)
0x7a 0x0f 0x1f 0xff

# CHECK: ae %f15, 0
0x7a 0xf0 0x00 0x00

# CHECK: aeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0a

# CHECK: aeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0a

# CHECK: aeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0a

# CHECK: aeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0a

# CHECK: aeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0a

# CHECK: aeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0a

# CHECK: aeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0a

# CHECK: aebr %f0, %f0
0xb3 0x0a 0x00 0x00

# CHECK: aebr %f0, %f15
0xb3 0x0a 0x00 0x0f

# CHECK: aebr %f7, %f8
0xb3 0x0a 0x00 0x78

# CHECK: aebr %f15, %f0
0xb3 0x0a 0x00 0xf0

# CHECK: aer %f0, %f0
0x3a 0x00

# CHECK: aer %f0, %f15
0x3a 0x0f

# CHECK: aer %f7, %f8
0x3a 0x78

# CHECK: aer %f15, %f0
0x3a 0xf0

# CHECK: afi %r0, -2147483648
0xc2 0x09 0x80 0x00 0x00 0x00

# CHECK: afi %r0, -1
0xc2 0x09 0xff 0xff 0xff 0xff

# CHECK: afi %r0, 0
0xc2 0x09 0x00 0x00 0x00 0x00

# CHECK: afi %r0, 1
0xc2 0x09 0x00 0x00 0x00 0x01

# CHECK: afi %r0, 2147483647
0xc2 0x09 0x7f 0xff 0xff 0xff

# CHECK: afi %r15, 0
0xc2 0xf9 0x00 0x00 0x00 0x00

# CHECK: ag %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x08

# CHECK: ag %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x08

# CHECK: ag %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x08

# CHECK: ag %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x08

# CHECK: ag %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x08

# CHECK: ag %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x08

# CHECK: ag %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x08

# CHECK: ag %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x08

# CHECK: ag %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x08

# CHECK: ag %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x08

# CHECK: agf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x18

# CHECK: agf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x18

# CHECK: agf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x18

# CHECK: agf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x18

# CHECK: agf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x18

# CHECK: agf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x18

# CHECK: agf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x18

# CHECK: agf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x18

# CHECK: agf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x18

# CHECK: agf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x18

# CHECK: agfi %r0, -2147483648
0xc2 0x08 0x80 0x00 0x00 0x00

# CHECK: agfi %r0, -1
0xc2 0x08 0xff 0xff 0xff 0xff

# CHECK: agfi %r0, 0
0xc2 0x08 0x00 0x00 0x00 0x00

# CHECK: agfi %r0, 1
0xc2 0x08 0x00 0x00 0x00 0x01

# CHECK: agfi %r0, 2147483647
0xc2 0x08 0x7f 0xff 0xff 0xff

# CHECK: agfi %r15, 0
0xc2 0xf8 0x00 0x00 0x00 0x00

# CHECK: agfr %r0, %r0
0xb9 0x18 0x00 0x00

# CHECK: agfr %r0, %r15
0xb9 0x18 0x00 0x0f

# CHECK: agfr %r15, %r0
0xb9 0x18 0x00 0xf0

# CHECK: agfr %r7, %r8
0xb9 0x18 0x00 0x78

# CHECK: aghi %r0, -32768
0xa7 0x0b 0x80 0x00

# CHECK: aghi %r0, -1
0xa7 0x0b 0xff 0xff

# CHECK: aghi %r0, 0
0xa7 0x0b 0x00 0x00

# CHECK: aghi %r0, 1
0xa7 0x0b 0x00 0x01

# CHECK: aghi %r0, 32767
0xa7 0x0b 0x7f 0xff

# CHECK: aghi %r15, 0
0xa7 0xfb 0x00 0x00

# CHECK: aghik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xd9

# CHECK: aghik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xd9

# CHECK: aghik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xd9

# CHECK: aghik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xd9

# CHECK: aghik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xd9

# CHECK: agr %r0, %r0
0xb9 0x08 0x00 0x00

# CHECK: agr %r0, %r15
0xb9 0x08 0x00 0x0f

# CHECK: agr %r15, %r0
0xb9 0x08 0x00 0xf0

# CHECK: agr %r7, %r8
0xb9 0x08 0x00 0x78

# CHECK: agrk %r0, %r0, %r0
0xb9 0xe8 0x00 0x00

# CHECK: agrk %r2, %r3, %r4
0xb9 0xe8 0x40 0x23

# CHECK: agsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x7a

# CHECK: agsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x7a

# CHECK: agsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x7a

# CHECK: agsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x7a

# CHECK: agsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x7a

# CHECK: agsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x7a

# CHECK: agsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x7a

# CHECK: agsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x7a

# CHECK: agsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x7a

# CHECK: agsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x7a

# CHECK: agsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x7a

# CHECK: agsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x7a

# CHECK: agsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x7a

# CHECK: ah %r0, 0
0x4a 0x00 0x00 0x00

# CHECK: ah %r0, 4095
0x4a 0x00 0x0f 0xff

# CHECK: ah %r0, 0(%r1)
0x4a 0x00 0x10 0x00

# CHECK: ah %r0, 0(%r15)
0x4a 0x00 0xf0 0x00

# CHECK: ah %r0, 4095(%r1,%r15)
0x4a 0x01 0xff 0xff

# CHECK: ah %r0, 4095(%r15,%r1)
0x4a 0x0f 0x1f 0xff

# CHECK: ah %r15, 0
0x4a 0xf0 0x00 0x00

# CHECK: ahhhr %r0, %r0, %r0
0xb9 0xc8 0x00 0x00

# CHECK: ahhhr %r0, %r0, %r15
0xb9 0xc8 0xf0 0x00

# CHECK: ahhhr %r0, %r15, %r0
0xb9 0xc8 0x00 0x0f

# CHECK: ahhhr %r15, %r0, %r0
0xb9 0xc8 0x00 0xf0

# CHECK: ahhhr %r7, %r8, %r9
0xb9 0xc8 0x90 0x78

# CHECK: ahhlr %r0, %r0, %r0
0xb9 0xd8 0x00 0x00

# CHECK: ahhlr %r0, %r0, %r15
0xb9 0xd8 0xf0 0x00

# CHECK: ahhlr %r0, %r15, %r0
0xb9 0xd8 0x00 0x0f

# CHECK: ahhlr %r15, %r0, %r0
0xb9 0xd8 0x00 0xf0

# CHECK: ahhlr %r7, %r8, %r9
0xb9 0xd8 0x90 0x78

# CHECK: ahi %r0, -32768
0xa7 0x0a 0x80 0x00

# CHECK: ahi %r0, -1
0xa7 0x0a 0xff 0xff

# CHECK: ahi %r0, 0
0xa7 0x0a 0x00 0x00

# CHECK: ahi %r0, 1
0xa7 0x0a 0x00 0x01

# CHECK: ahi %r0, 32767
0xa7 0x0a 0x7f 0xff

# CHECK: ahi %r15, 0
0xa7 0xfa 0x00 0x00

# CHECK: ahik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xd8

# CHECK: ahik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xd8

# CHECK: ahik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xd8

# CHECK: ahik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xd8

# CHECK: ahik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xd8

# CHECK: ahy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7a

# CHECK: ahy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x7a

# CHECK: ahy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x7a

# CHECK: ahy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x7a

# CHECK: ahy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x7a

# CHECK: ahy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x7a

# CHECK: ahy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x7a

# CHECK: ahy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x7a

# CHECK: ahy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x7a

# CHECK: ahy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7a

# CHECK: aih %r0, -2147483648
0xcc 0x08 0x80 0x00 0x00 0x00

# CHECK: aih %r0, -1
0xcc 0x08 0xff 0xff 0xff 0xff

# CHECK: aih %r0, 0
0xcc 0x08 0x00 0x00 0x00 0x00

# CHECK: aih %r0, 1
0xcc 0x08 0x00 0x00 0x00 0x01

# CHECK: aih %r0, 2147483647
0xcc 0x08 0x7f 0xff 0xff 0xff

# CHECK: aih %r15, 0
0xcc 0xf8 0x00 0x00 0x00 0x00

# CHECK: al %r0, 0
0x5e 0x00 0x00 0x00

# CHECK: al %r0, 4095
0x5e 0x00 0x0f 0xff

# CHECK: al %r0, 0(%r1)
0x5e 0x00 0x10 0x00

# CHECK: al %r0, 0(%r15)
0x5e 0x00 0xf0 0x00

# CHECK: al %r0, 4095(%r1,%r15)
0x5e 0x01 0xff 0xff

# CHECK: al %r0, 4095(%r15,%r1)
0x5e 0x0f 0x1f 0xff

# CHECK: al %r15, 0
0x5e 0xf0 0x00 0x00

# CHECK: alc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x98

# CHECK: alc %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x98

# CHECK: alc %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x98

# CHECK: alc %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x98

# CHECK: alc %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x98

# CHECK: alc %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x98

# CHECK: alc %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x98

# CHECK: alc %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x98

# CHECK: alc %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x98

# CHECK: alc %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x98

# CHECK: alcg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x88

# CHECK: alcg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x88

# CHECK: alcg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x88

# CHECK: alcg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x88

# CHECK: alcg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x88

# CHECK: alcg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x88

# CHECK: alcg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x88

# CHECK: alcg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x88

# CHECK: alcg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x88

# CHECK: alcg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x88

# CHECK: alcgr %r0, %r0
0xb9 0x88 0x00 0x00

# CHECK: alcgr %r0, %r15
0xb9 0x88 0x00 0x0f

# CHECK: alcgr %r15, %r0
0xb9 0x88 0x00 0xf0

# CHECK: alcgr %r7, %r8
0xb9 0x88 0x00 0x78

# CHECK: alcr %r0, %r0
0xb9 0x98 0x00 0x00

# CHECK: alcr %r0, %r15
0xb9 0x98 0x00 0x0f

# CHECK: alcr %r15, %r0
0xb9 0x98 0x00 0xf0

# CHECK: alcr %r7, %r8
0xb9 0x98 0x00 0x78

# CHECK: alfi %r0, 0
0xc2 0x0b 0x00 0x00 0x00 0x00

# CHECK: alfi %r0, 4294967295
0xc2 0x0b 0xff 0xff 0xff 0xff

# CHECK: alfi %r15, 0
0xc2 0xfb 0x00 0x00 0x00 0x00

# CHECK: alg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0a

# CHECK: alg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0a

# CHECK: alg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0a

# CHECK: alg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0a

# CHECK: alg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0a

# CHECK: alg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0a

# CHECK: alg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0a

# CHECK: alg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0a

# CHECK: alg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0a

# CHECK: alg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0a

# CHECK: algf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1a

# CHECK: algf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1a

# CHECK: algf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1a

# CHECK: algf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1a

# CHECK: algf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1a

# CHECK: algf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1a

# CHECK: algf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1a

# CHECK: algf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1a

# CHECK: algf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1a

# CHECK: algf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1a

# CHECK: algfi %r0, 0
0xc2 0x0a 0x00 0x00 0x00 0x00

# CHECK: algfi %r0, 4294967295
0xc2 0x0a 0xff 0xff 0xff 0xff

# CHECK: algfi %r15, 0
0xc2 0xfa 0x00 0x00 0x00 0x00

# CHECK: algfr %r0, %r0
0xb9 0x1a 0x00 0x00

# CHECK: algfr %r0, %r15
0xb9 0x1a 0x00 0x0f

# CHECK: algfr %r15, %r0
0xb9 0x1a 0x00 0xf0

# CHECK: algfr %r7, %r8
0xb9 0x1a 0x00 0x78

# CHECK: alghsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xdb

# CHECK: alghsik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xdb

# CHECK: alghsik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xdb

# CHECK: alghsik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xdb

# CHECK: alghsik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xdb

# CHECK: algr %r0, %r0
0xb9 0x0a 0x00 0x00

# CHECK: algr %r0, %r15
0xb9 0x0a 0x00 0x0f

# CHECK: algr %r15, %r0
0xb9 0x0a 0x00 0xf0

# CHECK: algr %r7, %r8
0xb9 0x0a 0x00 0x78

# CHECK: algrk %r0, %r0, %r0
0xb9 0xea 0x00 0x00

# CHECK: algrk %r2, %r3, %r4
0xb9 0xea 0x40 0x23

# CHECK: algsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x7e

# CHECK: algsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x7e

# CHECK: algsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x7e

# CHECK: algsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x7e

# CHECK: algsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x7e

# CHECK: algsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x7e

# CHECK: algsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x7e

# CHECK: algsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x7e

# CHECK: algsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x7e

# CHECK: algsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x7e

# CHECK: algsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x7e

# CHECK: algsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x7e

# CHECK: algsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x7e

# CHECK: alhhhr %r0, %r0, %r0
0xb9 0xca 0x00 0x00

# CHECK: alhhhr %r0, %r0, %r15
0xb9 0xca 0xf0 0x00

# CHECK: alhhhr %r0, %r15, %r0
0xb9 0xca 0x00 0x0f

# CHECK: alhhhr %r15, %r0, %r0
0xb9 0xca 0x00 0xf0

# CHECK: alhhhr %r7, %r8, %r9
0xb9 0xca 0x90 0x78

# CHECK: alhhlr %r0, %r0, %r0
0xb9 0xda 0x00 0x00

# CHECK: alhhlr %r0, %r0, %r15
0xb9 0xda 0xf0 0x00

# CHECK: alhhlr %r0, %r15, %r0
0xb9 0xda 0x00 0x0f

# CHECK: alhhlr %r15, %r0, %r0
0xb9 0xda 0x00 0xf0

# CHECK: alhhlr %r7, %r8, %r9
0xb9 0xda 0x90 0x78

# CHECK: alhsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xda

# CHECK: alhsik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xda

# CHECK: alhsik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xda

# CHECK: alhsik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xda

# CHECK: alhsik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xda

# CHECK: alr %r0, %r0
0x1e 0x00

# CHECK: alr %r0, %r15
0x1e 0x0f

# CHECK: alr %r15, %r0
0x1e 0xf0

# CHECK: alr %r7, %r8
0x1e 0x78

# CHECK: alrk %r0, %r0, %r0
0xb9 0xfa 0x00 0x00

# CHECK: alrk %r2, %r3, %r4
0xb9 0xfa 0x40 0x23

# CHECK: alsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x6e

# CHECK: alsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x6e

# CHECK: alsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x6e

# CHECK: alsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x6e

# CHECK: alsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x6e

# CHECK: alsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x6e

# CHECK: alsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x6e

# CHECK: alsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x6e

# CHECK: alsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x6e

# CHECK: alsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x6e

# CHECK: alsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x6e

# CHECK: alsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x6e

# CHECK: alsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x6e

# CHECK: alsih %r0, -2147483648
0xcc 0x0a 0x80 0x00 0x00 0x00

# CHECK: alsih %r0, -1
0xcc 0x0a 0xff 0xff 0xff 0xff

# CHECK: alsih %r0, 0
0xcc 0x0a 0x00 0x00 0x00 0x00

# CHECK: alsih %r0, 1
0xcc 0x0a 0x00 0x00 0x00 0x01

# CHECK: alsih %r0, 2147483647
0xcc 0x0a 0x7f 0xff 0xff 0xff

# CHECK: alsih %r15, 0
0xcc 0xfa 0x00 0x00 0x00 0x00

# CHECK: alsihn %r0, -2147483648
0xcc 0x0b 0x80 0x00 0x00 0x00

# CHECK: alsihn %r0, -1
0xcc 0x0b 0xff 0xff 0xff 0xff

# CHECK: alsihn %r0, 0
0xcc 0x0b 0x00 0x00 0x00 0x00

# CHECK: alsihn %r0, 1
0xcc 0x0b 0x00 0x00 0x00 0x01

# CHECK: alsihn %r0, 2147483647
0xcc 0x0b 0x7f 0xff 0xff 0xff

# CHECK: alsihn %r15, 0
0xcc 0xfb 0x00 0x00 0x00 0x00

# CHECK: aly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5e

# CHECK: aly %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5e

# CHECK: aly %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5e

# CHECK: aly %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5e

# CHECK: aly %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5e

# CHECK: aly %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5e

# CHECK: aly %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5e

# CHECK: aly %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5e

# CHECK: aly %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5e

# CHECK: aly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5e

# CHECK: ap 0(1), 0(1)
0xfa 0x00 0x00 0x00 0x00 0x00

# CHECK: ap 0(1), 0(1,%r1)
0xfa 0x00 0x00 0x00 0x10 0x00

# CHECK: ap 0(1), 0(1,%r15)
0xfa 0x00 0x00 0x00 0xf0 0x00

# CHECK: ap 0(1), 4095(1)
0xfa 0x00 0x00 0x00 0x0f 0xff

# CHECK: ap 0(1), 4095(1,%r1)
0xfa 0x00 0x00 0x00 0x1f 0xff

# CHECK: ap 0(1), 4095(1,%r15)
0xfa 0x00 0x00 0x00 0xff 0xff

# CHECK: ap 0(1,%r1), 0(1)
0xfa 0x00 0x10 0x00 0x00 0x00

# CHECK: ap 0(1,%r15), 0(1)
0xfa 0x00 0xf0 0x00 0x00 0x00

# CHECK: ap 4095(1,%r1), 0(1)
0xfa 0x00 0x1f 0xff 0x00 0x00

# CHECK: ap 4095(1,%r15), 0(1)
0xfa 0x00 0xff 0xff 0x00 0x00

# CHECK: ap 0(16,%r1), 0(1)
0xfa 0xf0 0x10 0x00 0x00 0x00

# CHECK: ap 0(16,%r15), 0(1)
0xfa 0xf0 0xf0 0x00 0x00 0x00

# CHECK: ap 0(1), 0(16,%r1)
0xfa 0x0f 0x00 0x00 0x10 0x00

# CHECK: ap 0(1), 0(16,%r15)
0xfa 0x0f 0x00 0x00 0xf0 0x00

# CHECK: ar %r0, %r0
0x1a 0x00

# CHECK: ar %r0, %r15
0x1a 0x0f

# CHECK: ar %r15, %r0
0x1a 0xf0

# CHECK: ar %r7, %r8
0x1a 0x78

# CHECK: ark %r0, %r0, %r0
0xb9 0xf8 0x00 0x00

# CHECK: ark %r2, %r3, %r4
0xb9 0xf8 0x40 0x23

# CHECK: asi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x6a

# CHECK: asi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x6a

# CHECK: asi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x6a

# CHECK: asi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x6a

# CHECK: asi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x6a

# CHECK: asi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x6a

# CHECK: asi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x6a

# CHECK: asi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x6a

# CHECK: asi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x6a

# CHECK: asi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x6a

# CHECK: asi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x6a

# CHECK: asi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x6a

# CHECK: asi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x6a

# CHECK: au %f0, 0
0x7e 0x00 0x00 0x00

# CHECK: au %f0, 4095
0x7e 0x00 0x0f 0xff

# CHECK: au %f0, 0(%r1)
0x7e 0x00 0x10 0x00

# CHECK: au %f0, 0(%r15)
0x7e 0x00 0xf0 0x00

# CHECK: au %f0, 4095(%r1,%r15)
0x7e 0x01 0xff 0xff

# CHECK: au %f0, 4095(%r15,%r1)
0x7e 0x0f 0x1f 0xff

# CHECK: au %f15, 0
0x7e 0xf0 0x00 0x00

# CHECK: aur %f0, %f0
0x3e 0x00

# CHECK: aur %f0, %f15
0x3e 0x0f

# CHECK: aur %f7, %f8
0x3e 0x78

# CHECK: aur %f15, %f0
0x3e 0xf0

# CHECK: aw %f0, 0
0x6e 0x00 0x00 0x00

# CHECK: aw %f0, 4095
0x6e 0x00 0x0f 0xff

# CHECK: aw %f0, 0(%r1)
0x6e 0x00 0x10 0x00

# CHECK: aw %f0, 0(%r15)
0x6e 0x00 0xf0 0x00

# CHECK: aw %f0, 4095(%r1,%r15)
0x6e 0x01 0xff 0xff

# CHECK: aw %f0, 4095(%r15,%r1)
0x6e 0x0f 0x1f 0xff

# CHECK: aw %f15, 0
0x6e 0xf0 0x00 0x00

# CHECK: awr %f0, %f0
0x2e 0x00

# CHECK: awr %f0, %f15
0x2e 0x0f

# CHECK: awr %f7, %f8
0x2e 0x78

# CHECK: awr %f15, %f0
0x2e 0xf0

# CHECK: axbr %f0, %f0
0xb3 0x4a 0x00 0x00

# CHECK: axbr %f0, %f13
0xb3 0x4a 0x00 0x0d

# CHECK: axbr %f8, %f8
0xb3 0x4a 0x00 0x88

# CHECK: axbr %f13, %f0
0xb3 0x4a 0x00 0xd0

# CHECK: axr %f0, %f0
0x36 0x00

# CHECK: axr %f0, %f13
0x36 0x0d

# CHECK: axr %f8, %f8
0x36 0x88

# CHECK: axr %f13, %f0
0x36 0xd0

# CHECK: axtr %f0, %f0, %f0
0xb3 0xda 0x00 0x00

# CHECK: axtr %f0, %f0, %f13
0xb3 0xda 0xd0 0x00

# CHECK: axtr %f0, %f13, %f0
0xb3 0xda 0x00 0x0d

# CHECK: axtr %f13, %f0, %f0
0xb3 0xda 0x00 0xd0

# CHECK: axtr %f8, %f8, %f8
0xb3 0xda 0x80 0x88

# CHECK: axtra %f0, %f0, %f0, 1
0xb3 0xda 0x01 0x00

# CHECK: axtra %f0, %f0, %f0, 15
0xb3 0xda 0x0f 0x00

# CHECK: axtra %f0, %f0, %f13, 1
0xb3 0xda 0xd1 0x00

# CHECK: axtra %f0, %f13, %f0, 1
0xb3 0xda 0x01 0x0d

# CHECK: axtra %f13, %f0, %f0, 1
0xb3 0xda 0x01 0xd0

# CHECK: axtra %f8, %f8, %f8, 8
0xb3 0xda 0x88 0x88

# CHECK: ay %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5a

# CHECK: ay %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5a

# CHECK: ay %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5a

# CHECK: ay %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5a

# CHECK: ay %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5a

# CHECK: ay %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5a

# CHECK: ay %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5a

# CHECK: ay %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5a

# CHECK: ay %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5a

# CHECK: ay %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5a

# CHECK: b 0
0x47 0xf0 0x00 0x00

# CHECK: b 4095
0x47 0xf0 0x0f 0xff

# CHECK: b 0(%r1)
0x47 0xf0 0x10 0x00

# CHECK: b 0(%r15)
0x47 0xf0 0xf0 0x00

# CHECK: b 4095(%r1,%r15)
0x47 0xf1 0xff 0xff

# CHECK: b 4095(%r15,%r1)
0x47 0xff 0x1f 0xff

# CHECK: bakr %r0, %r0
0xb2 0x40 0x00 0x00

# CHECK: bakr %r0, %r15
0xb2 0x40 0x00 0x0f

# CHECK: bakr %r15, %r0
0xb2 0x40 0x00 0xf0

# CHECK: bakr %r7, %r8
0xb2 0x40 0x00 0x78

# CHECK: bal %r0, 0
0x45 0x00 0x00 0x00

# CHECK: bal %r1, 4095
0x45 0x10 0x0f 0xff

# CHECK: bal %r2, 0(%r1)
0x45 0x20 0x10 0x00

# CHECK: bal %r3, 0(%r15)
0x45 0x30 0xf0 0x00

# CHECK: bal %r14, 4095(%r1,%r15)
0x45 0xe1 0xff 0xff

# CHECK: bal %r15, 4095(%r15,%r1)
0x45 0xff 0x1f 0xff

# CHECK: balr %r0, %r1
0x05 0x01

# CHECK: balr %r0, %r15
0x05 0x0f

# CHECK: balr %r14, %r9
0x05 0xe9

# CHECK: balr %r15, %r1
0x05 0xf1

# CHECK: bas %r0, 0
0x4d 0x00 0x00 0x00

# CHECK: bas %r1, 4095
0x4d 0x10 0x0f 0xff

# CHECK: bas %r2, 0(%r1)
0x4d 0x20 0x10 0x00

# CHECK: bas %r3, 0(%r15)
0x4d 0x30 0xf0 0x00

# CHECK: bas %r14, 4095(%r1,%r15)
0x4d 0xe1 0xff 0xff

# CHECK: bas %r15, 4095(%r15,%r1)
0x4d 0xff 0x1f 0xff

# CHECK: basr %r0, %r1
0x0d 0x01

# CHECK: basr %r0, %r15
0x0d 0x0f

# CHECK: basr %r14, %r9
0x0d 0xe9

# CHECK: basr %r15, %r1
0x0d 0xf1

# CHECK: bassm %r0, %r1
0x0c 0x01

# CHECK: bassm %r0, %r15
0x0c 0x0f

# CHECK: bassm %r14, %r9
0x0c 0xe9

# CHECK: bassm %r15, %r1
0x0c 0xf1

# CHECK: bc 0, 0
0x47 0x00 0x00 0x00

# CHECK: bc 0, 4095
0x47 0x00 0x0f 0xff

# CHECK: bc 0, 0(%r1)
0x47 0x00 0x10 0x00

# CHECK: bc 0, 0(%r15)
0x47 0x00 0xf0 0x00

# CHECK: bc 0, 4095(%r1,%r15)
0x47 0x01 0xff 0xff

# CHECK: bc 0, 4095(%r15,%r1)
0x47 0x0f 0x1f 0xff

# CHECK: bo 0(%r13)
0x47 0x10 0xd0 0x00

# CHECK: bh 0(%r12)
0x47 0x20 0xc0 0x00

# CHECK: bnle 0(%r11)
0x47 0x30 0xb0 0x00

# CHECK: bl 0(%r10)
0x47 0x40 0xa0 0x00

# CHECK: bnhe 0(%r9)
0x47 0x50 0x90 0x00

# CHECK: blh 0(%r8)
0x47 0x60 0x80 0x00

# CHECK: bne 0(%r7)
0x47 0x70 0x70 0x00

# CHECK: be 0(%r6)
0x47 0x80 0x60 0x00

# CHECK: bnlh 0(%r5)
0x47 0x90 0x50 0x00

# CHECK: bhe 0(%r4)
0x47 0xa0 0x40 0x00

# CHECK: bnl 0(%r3)
0x47 0xb0 0x30 0x00

# CHECK: ble 0(%r2)
0x47 0xc0 0x20 0x00

# CHECK: bnh 0(%r1)
0x47 0xd0 0x10 0x00

# CHECK: bno 0
0x47 0xe0 0x00 0x00

# CHECK: bcr 0, %r14
0x07 0x0e

# CHECK: bor %r13
0x07 0x1d

# CHECK: bhr %r12
0x07 0x2c

# CHECK: bnler %r11
0x07 0x3b

# CHECK: blr %r10
0x07 0x4a

# CHECK: bnher %r9
0x07 0x59

# CHECK: blhr %r8
0x07 0x68

# CHECK: bner %r7
0x07 0x77

# CHECK: ber %r6
0x07 0x86

# CHECK: bnlhr %r5
0x07 0x95

# CHECK: bher %r4
0x07 0xa4

# CHECK: bnlr %r3
0x07 0xb3

# CHECK: bler %r2
0x07 0xc2

# CHECK: bnhr %r1
0x07 0xd1

# CHECK: bnor %r0
0x07 0xe0

# CHECK: br %r1
0x07 0xf1

# CHECK: br %r14
0x07 0xfe

# CHECK: br %r15
0x07 0xff

# CHECK: bct %r0, 0
0x46 0x00 0x00 0x00

# CHECK: bct %r0, 4095
0x46 0x00 0x0f 0xff

# CHECK: bct %r0, 0(%r1)
0x46 0x00 0x10 0x00

# CHECK: bct %r0, 0(%r15)
0x46 0x00 0xf0 0x00

# CHECK: bct %r0, 4095(%r1,%r15)
0x46 0x01 0xff 0xff

# CHECK: bct %r0, 4095(%r15,%r1)
0x46 0x0f 0x1f 0xff

# CHECK: bct %r15, 0
0x46 0xf0 0x00 0x00

# CHECK: bctg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x46

# CHECK: bctg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x46

# CHECK: bctg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x46

# CHECK: bctg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x46

# CHECK: bctg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x46

# CHECK: bctg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x46

# CHECK: bctg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x46

# CHECK: bctg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x46

# CHECK: bctg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x46

# CHECK: bctg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x46

# CHECK: bctgr %r0, %r9
0xb9 0x46 0x00 0x09

# CHECK: bctgr %r0, %r15
0xb9 0x46 0x00 0x0f

# CHECK: bctgr %r15, %r0
0xb9 0x46 0x00 0xf0

# CHECK: bctgr %r15, %r9
0xb9 0x46 0x00 0xf9

# CHECK: bctr %r0, %r9
0x06 0x09

# CHECK: bctr %r0, %r15
0x06 0x0f

# CHECK: bctr %r15, %r0
0x06 0xf0

# CHECK: bctr %r15, %r9
0x06 0xf9

# CHECK: bsa %r0, %r0
0xb2 0x5a 0x00 0x00

# CHECK: bsa %r0, %r15
0xb2 0x5a 0x00 0x0f

# CHECK: bsa %r15, %r0
0xb2 0x5a 0x00 0xf0

# CHECK: bsa %r7, %r8
0xb2 0x5a 0x00 0x78

# CHECK: bsg %r0, %r0
0xb2 0x58 0x00 0x00

# CHECK: bsg %r0, %r15
0xb2 0x58 0x00 0x0f

# CHECK: bsg %r15, %r0
0xb2 0x58 0x00 0xf0

# CHECK: bsg %r7, %r8
0xb2 0x58 0x00 0x78

# CHECK: bsm %r0, %r1
0x0b 0x01

# CHECK: bsm %r0, %r15
0x0b 0x0f

# CHECK: bsm %r14, %r9
0x0b 0xe9

# CHECK: bsm %r15, %r1
0x0b 0xf1

# CHECK: bxh %r0, %r0, 0
0x86 0x00 0x00 0x00

# CHECK: bxh %r0, %r15, 0
0x86 0x0f 0x00 0x00

# CHECK: bxh %r14, %r15, 0
0x86 0xef 0x00 0x00

# CHECK: bxh %r15, %r15, 0
0x86 0xff 0x00 0x00

# CHECK: bxh %r0, %r0, 4095
0x86 0x00 0x0f 0xff

# CHECK: bxh %r0, %r0, 1
0x86 0x00 0x00 0x01

# CHECK: bxh %r0, %r0, 0(%r1)
0x86 0x00 0x10 0x00

# CHECK: bxh %r0, %r0, 0(%r15)
0x86 0x00 0xf0 0x00

# CHECK: bxh %r0, %r0, 4095(%r1)
0x86 0x00 0x1f 0xff

# CHECK: bxh %r0, %r0, 4095(%r15)
0x86 0x00 0xff 0xff

# CHECK: bxhg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x44

# CHECK: bxhg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x44

# CHECK: bxhg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x44

# CHECK: bxhg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x44

# CHECK: bxhg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x44

# CHECK: bxhg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x44

# CHECK: bxhg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x44

# CHECK: bxhg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x44

# CHECK: bxhg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x44

# CHECK: bxhg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x44

# CHECK: bxhg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x44

# CHECK: bxhg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x44

# CHECK: bxhg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x44

# CHECK: bxle %r0, %r0, 0
0x87 0x00 0x00 0x00

# CHECK: bxle %r0, %r15, 0
0x87 0x0f 0x00 0x00

# CHECK: bxle %r14, %r15, 0
0x87 0xef 0x00 0x00

# CHECK: bxle %r15, %r15, 0
0x87 0xff 0x00 0x00

# CHECK: bxle %r0, %r0, 4095
0x87 0x00 0x0f 0xff

# CHECK: bxle %r0, %r0, 1
0x87 0x00 0x00 0x01

# CHECK: bxle %r0, %r0, 0(%r1)
0x87 0x00 0x10 0x00

# CHECK: bxle %r0, %r0, 0(%r15)
0x87 0x00 0xf0 0x00

# CHECK: bxle %r0, %r0, 4095(%r1)
0x87 0x00 0x1f 0xff

# CHECK: bxle %r0, %r0, 4095(%r15)
0x87 0x00 0xff 0xff

# CHECK: bxleg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x45

# CHECK: bxleg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x45

# CHECK: bxleg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x45

# CHECK: bxleg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x45

# CHECK: bxleg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x45

# CHECK: bxleg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x45

# CHECK: bxleg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x45

# CHECK: bxleg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x45

# CHECK: bxleg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x45

# CHECK: bxleg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x45

# CHECK: bxleg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x45

# CHECK: bxleg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x45

# CHECK: bxleg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x45

# CHECK: c %r0, 0
0x59 0x00 0x00 0x00

# CHECK: c %r0, 4095
0x59 0x00 0x0f 0xff

# CHECK: c %r0, 0(%r1)
0x59 0x00 0x10 0x00

# CHECK: c %r0, 0(%r15)
0x59 0x00 0xf0 0x00

# CHECK: c %r0, 4095(%r1,%r15)
0x59 0x01 0xff 0xff

# CHECK: c %r0, 4095(%r15,%r1)
0x59 0x0f 0x1f 0xff

# CHECK: c %r15, 0
0x59 0xf0 0x00 0x00

# CHECK: cd %f0, 0
0x69 0x00 0x00 0x00

# CHECK: cd %f0, 4095
0x69 0x00 0x0f 0xff

# CHECK: cd %f0, 0(%r1)
0x69 0x00 0x10 0x00

# CHECK: cd %f0, 0(%r15)
0x69 0x00 0xf0 0x00

# CHECK: cd %f0, 4095(%r1,%r15)
0x69 0x01 0xff 0xff

# CHECK: cd %f0, 4095(%r15,%r1)
0x69 0x0f 0x1f 0xff

# CHECK: cd %f15, 0
0x69 0xf0 0x00 0x00

# CHECK: cdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x19

# CHECK: cdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x19

# CHECK: cdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x19

# CHECK: cdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x19

# CHECK: cdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x19

# CHECK: cdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x19

# CHECK: cdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x19

# CHECK: cdbr %f0, %f0
0xb3 0x19 0x00 0x00

# CHECK: cdbr %f0, %f15
0xb3 0x19 0x00 0x0f

# CHECK: cdbr %f7, %f8
0xb3 0x19 0x00 0x78

# CHECK: cdbr %f15, %f0
0xb3 0x19 0x00 0xf0

# CHECK: cdfbr %f0, %r0
0xb3 0x95 0x00 0x00

# CHECK: cdfbr %f0, %r15
0xb3 0x95 0x00 0x0f

# CHECK: cdfbr %f15, %r0
0xb3 0x95 0x00 0xf0

# CHECK: cdfbr %f7, %r8
0xb3 0x95 0x00 0x78

# CHECK: cdfbr %f15, %r15
0xb3 0x95 0x00 0xff

# CHECK: cdfbra %f0, 0, %r0, 1
0xb3 0x95 0x01 0x00

# CHECK: cdfbra %f0, 0, %r0, 15
0xb3 0x95 0x0f 0x00

# CHECK: cdfbra %f0, 0, %r15, 1
0xb3 0x95 0x01 0x0f

# CHECK: cdfbra %f0, 15, %r0, 1
0xb3 0x95 0xf1 0x00

# CHECK: cdfbra %f4, 5, %r6, 7
0xb3 0x95 0x57 0x46

# CHECK: cdfbra %f15, 0, %r0, 1
0xb3 0x95 0x01 0xf0

# CHECK: cdfr %f0, %r0
0xb3 0xb5 0x00 0x00

# CHECK: cdfr %f0, %r15
0xb3 0xb5 0x00 0x0f

# CHECK: cdfr %f15, %r0
0xb3 0xb5 0x00 0xf0

# CHECK: cdfr %f7, %r8
0xb3 0xb5 0x00 0x78

# CHECK: cdfr %f15, %r15
0xb3 0xb5 0x00 0xff

# CHECK: cdftr %f0, 0, %r0, 0
0xb9 0x51 0x00 0x00

# CHECK: cdftr %f0, 0, %r0, 15
0xb9 0x51 0x0f 0x00

# CHECK: cdftr %f0, 0, %r15, 0
0xb9 0x51 0x00 0x0f

# CHECK: cdftr %f0, 15, %r0, 0
0xb9 0x51 0xf0 0x00

# CHECK: cdftr %f4, 5, %r6, 7
0xb9 0x51 0x57 0x46

# CHECK: cdftr %f15, 0, %r0, 0
0xb9 0x51 0x00 0xf0

# CHECK: cdgbr %f0, %r0
0xb3 0xa5 0x00 0x00

# CHECK: cdgbr %f0, %r15
0xb3 0xa5 0x00 0x0f

# CHECK: cdgbr %f15, %r0
0xb3 0xa5 0x00 0xf0

# CHECK: cdgbr %f7, %r8
0xb3 0xa5 0x00 0x78

# CHECK: cdgbr %f15, %r15
0xb3 0xa5 0x00 0xff

# CHECK: cdgbra %f0, 0, %r0, 1
0xb3 0xa5 0x01 0x00

# CHECK: cdgbra %f0, 0, %r0, 15
0xb3 0xa5 0x0f 0x00

# CHECK: cdgbra %f0, 0, %r15, 1
0xb3 0xa5 0x01 0x0f

# CHECK: cdgbra %f0, 15, %r0, 1
0xb3 0xa5 0xf1 0x00

# CHECK: cdgbra %f4, 5, %r6, 7
0xb3 0xa5 0x57 0x46

# CHECK: cdgbra %f15, 0, %r0, 1
0xb3 0xa5 0x01 0xf0

# CHECK: cdgr %f0, %r0
0xb3 0xc5 0x00 0x00

# CHECK: cdgr %f0, %r15
0xb3 0xc5 0x00 0x0f

# CHECK: cdgr %f15, %r0
0xb3 0xc5 0x00 0xf0

# CHECK: cdgr %f7, %r8
0xb3 0xc5 0x00 0x78

# CHECK: cdgr %f15, %r15
0xb3 0xc5 0x00 0xff

# CHECK: cdgtr %f0, %r0
0xb3 0xf1 0x00 0x00

# CHECK: cdgtr %f0, %r15
0xb3 0xf1 0x00 0x0f

# CHECK: cdgtr %f15, %r0
0xb3 0xf1 0x00 0xf0

# CHECK: cdgtr %f7, %r8
0xb3 0xf1 0x00 0x78

# CHECK: cdgtr %f15, %r15
0xb3 0xf1 0x00 0xff

# CHECK: cdgtra %f0, 0, %r0, 1
0xb3 0xf1 0x01 0x00

# CHECK: cdgtra %f0, 0, %r0, 15
0xb3 0xf1 0x0f 0x00

# CHECK: cdgtra %f0, 0, %r15, 1
0xb3 0xf1 0x01 0x0f

# CHECK: cdgtra %f0, 15, %r0, 1
0xb3 0xf1 0xf1 0x00

# CHECK: cdgtra %f4, 5, %r6, 7
0xb3 0xf1 0x57 0x46

# CHECK: cdgtra %f15, 0, %r0, 1
0xb3 0xf1 0x01 0xf0

# CHECK: cdlfbr %f0, 0, %r0, 1
0xb3 0x91 0x01 0x00

# CHECK: cdlfbr %f0, 0, %r0, 15
0xb3 0x91 0x0f 0x00

# CHECK: cdlfbr %f0, 0, %r15, 1
0xb3 0x91 0x01 0x0f

# CHECK: cdlfbr %f0, 15, %r0, 1
0xb3 0x91 0xf1 0x00

# CHECK: cdlfbr %f4, 5, %r6, 7
0xb3 0x91 0x57 0x46

# CHECK: cdlfbr %f15, 0, %r0, 1
0xb3 0x91 0x01 0xf0

# CHECK: cdlftr %f0, 0, %r0, 0
0xb9 0x53 0x00 0x00

# CHECK: cdlftr %f0, 0, %r0, 15
0xb9 0x53 0x0f 0x00

# CHECK: cdlftr %f0, 0, %r15, 0
0xb9 0x53 0x00 0x0f

# CHECK: cdlftr %f0, 15, %r0, 0
0xb9 0x53 0xf0 0x00

# CHECK: cdlftr %f4, 5, %r6, 7
0xb9 0x53 0x57 0x46

# CHECK: cdlftr %f15, 0, %r0, 0
0xb9 0x53 0x00 0xf0

# CHECK: cdlgbr %f0, 0, %r0, 1
0xb3 0xa1 0x01 0x00

# CHECK: cdlgbr %f0, 0, %r0, 15
0xb3 0xa1 0x0f 0x00

# CHECK: cdlgbr %f0, 0, %r15, 1
0xb3 0xa1 0x01 0x0f

# CHECK: cdlgbr %f0, 15, %r0, 1
0xb3 0xa1 0xf1 0x00

# CHECK: cdlgbr %f4, 5, %r6, 7
0xb3 0xa1 0x57 0x46

# CHECK: cdlgbr %f15, 0, %r0, 1
0xb3 0xa1 0x01 0xf0

# CHECK: cdlgtr %f0, 0, %r0, 0
0xb9 0x52 0x00 0x00

# CHECK: cdlgtr %f0, 0, %r0, 15
0xb9 0x52 0x0f 0x00

# CHECK: cdlgtr %f0, 0, %r15, 0
0xb9 0x52 0x00 0x0f

# CHECK: cdlgtr %f0, 15, %r0, 0
0xb9 0x52 0xf0 0x00

# CHECK: cdlgtr %f4, 5, %r6, 7
0xb9 0x52 0x57 0x46

# CHECK: cdlgtr %f15, 0, %r0, 0
0xb9 0x52 0x00 0xf0

# CHECK: cdr %f0, %f0
0x29 0x00

# CHECK: cdr %f0, %f15
0x29 0x0f

# CHECK: cdr %f7, %f8
0x29 0x78

# CHECK: cdr %f15, %f0
0x29 0xf0

# CHECK: cds %r0, %r0, 0
0xbb 0x00 0x00 0x00

# CHECK: cds %r0, %r0, 4095
0xbb 0x00 0x0f 0xff

# CHECK: cds %r0, %r0, 0(%r1)
0xbb 0x00 0x10 0x00

# CHECK: cds %r0, %r0, 0(%r15)
0xbb 0x00 0xf0 0x00

# CHECK: cds %r0, %r0, 4095(%r1)
0xbb 0x00 0x1f 0xff

# CHECK: cds %r0, %r0, 4095(%r15)
0xbb 0x00 0xff 0xff

# CHECK: cds %r0, %r14, 0
0xbb 0x0e 0x00 0x00

# CHECK: cds %r14, %r0, 0
0xbb 0xe0 0x00 0x00

# CHECK: cdsg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x3e

# CHECK: cdsg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x3e

# CHECK: cdsg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x3e

# CHECK: cdsg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x3e

# CHECK: cdsg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x3e

# CHECK: cdsg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x3e

# CHECK: cdsg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x3e

# CHECK: cdsg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x3e

# CHECK: cdsg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x3e

# CHECK: cdsg %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x3e

# CHECK: cdsg %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x3e

# CHECK: cdstr %f0, %r0
0xb3 0xf3 0x00 0x00

# CHECK: cdstr %f0, %r15
0xb3 0xf3 0x00 0x0f

# CHECK: cdstr %f15, %r0
0xb3 0xf3 0x00 0xf0

# CHECK: cdstr %f7, %r8
0xb3 0xf3 0x00 0x78

# CHECK: cdstr %f15, %r15
0xb3 0xf3 0x00 0xff

# CHECK: cdsy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x31

# CHECK: cdsy %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x31

# CHECK: cdsy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x31

# CHECK: cdsy %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x31

# CHECK: cdsy %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x31

# CHECK: cdsy %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x31

# CHECK: cdsy %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x31

# CHECK: cdsy %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x31

# CHECK: cdsy %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x31

# CHECK: cdsy %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x31

# CHECK: cdsy %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x31

# CHECK: cdtr %f0, %f0
0xb3 0xe4 0x00 0x00

# CHECK: cdtr %f0, %f15
0xb3 0xe4 0x00 0x0f

# CHECK: cdtr %f7, %f8
0xb3 0xe4 0x00 0x78

# CHECK: cdtr %f15, %f0
0xb3 0xe4 0x00 0xf0

# CHECK: cdutr %f0, %r0
0xb3 0xf2 0x00 0x00

# CHECK: cdutr %f0, %r15
0xb3 0xf2 0x00 0x0f

# CHECK: cdutr %f15, %r0
0xb3 0xf2 0x00 0xf0

# CHECK: cdutr %f7, %r8
0xb3 0xf2 0x00 0x78

# CHECK: cdutr %f15, %r15
0xb3 0xf2 0x00 0xff

# CHECK: cdzt %f0, 0(1), 0
0xed 0x00 0x00 0x00 0x00 0xaa

# CHECK: cdzt %f15, 0(1), 0
0xed 0x00 0x00 0x00 0xf0 0xaa

# CHECK: cdzt %f0, 0(1), 15
0xed 0x00 0x00 0x00 0x0f 0xaa

# CHECK: cdzt %f0, 0(1,%r1), 0
0xed 0x00 0x10 0x00 0x00 0xaa

# CHECK: cdzt %f0, 0(1,%r15), 0
0xed 0x00 0xf0 0x00 0x00 0xaa

# CHECK: cdzt %f0, 4095(1,%r1), 0
0xed 0x00 0x1f 0xff 0x00 0xaa

# CHECK: cdzt %f0, 4095(1,%r15), 0
0xed 0x00 0xff 0xff 0x00 0xaa

# CHECK: cdzt %f0, 0(256,%r1), 0
0xed 0xff 0x10 0x00 0x00 0xaa

# CHECK: cdzt %f0, 0(256,%r15), 0
0xed 0xff 0xf0 0x00 0x00 0xaa

# CHECK: ce %f0, 0
0x79 0x00 0x00 0x00

# CHECK: ce %f0, 4095
0x79 0x00 0x0f 0xff

# CHECK: ce %f0, 0(%r1)
0x79 0x00 0x10 0x00

# CHECK: ce %f0, 0(%r15)
0x79 0x00 0xf0 0x00

# CHECK: ce %f0, 4095(%r1,%r15)
0x79 0x01 0xff 0xff

# CHECK: ce %f0, 4095(%r15,%r1)
0x79 0x0f 0x1f 0xff

# CHECK: ce %f15, 0
0x79 0xf0 0x00 0x00

# CHECK: ceb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x09

# CHECK: ceb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x09

# CHECK: ceb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x09

# CHECK: ceb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x09

# CHECK: ceb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x09

# CHECK: ceb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x09

# CHECK: ceb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x09

# CHECK: cebr %f0, %f0
0xb3 0x09 0x00 0x00

# CHECK: cebr %f0, %f15
0xb3 0x09 0x00 0x0f

# CHECK: cebr %f7, %f8
0xb3 0x09 0x00 0x78

# CHECK: cebr %f15, %f0
0xb3 0x09 0x00 0xf0

# CHECK: cedtr %f0, %f0
0xb3 0xf4 0x00 0x00

# CHECK: cedtr %f0, %f15
0xb3 0xf4 0x00 0x0f

# CHECK: cedtr %f7, %f8
0xb3 0xf4 0x00 0x78

# CHECK: cedtr %f15, %f0
0xb3 0xf4 0x00 0xf0

# CHECK: cefbr %f0, %r0
0xb3 0x94 0x00 0x00

# CHECK: cefbr %f0, %r15
0xb3 0x94 0x00 0x0f

# CHECK: cefbr %f15, %r0
0xb3 0x94 0x00 0xf0

# CHECK: cefbr %f7, %r8
0xb3 0x94 0x00 0x78

# CHECK: cefbr %f15, %r15
0xb3 0x94 0x00 0xff

# CHECK: cefbra %f0, 0, %r0, 1
0xb3 0x94 0x01 0x00

# CHECK: cefbra %f0, 0, %r0, 15
0xb3 0x94 0x0f 0x00

# CHECK: cefbra %f0, 0, %r15, 1
0xb3 0x94 0x01 0x0f

# CHECK: cefbra %f0, 15, %r0, 1
0xb3 0x94 0xf1 0x00

# CHECK: cefbra %f4, 5, %r6, 7
0xb3 0x94 0x57 0x46

# CHECK: cefbra %f15, 0, %r0, 1
0xb3 0x94 0x01 0xf0

# CHECK: cefr %f0, %r0
0xb3 0xb4 0x00 0x00

# CHECK: cefr %f0, %r15
0xb3 0xb4 0x00 0x0f

# CHECK: cefr %f15, %r0
0xb3 0xb4 0x00 0xf0

# CHECK: cefr %f7, %r8
0xb3 0xb4 0x00 0x78

# CHECK: cefr %f15, %r15
0xb3 0xb4 0x00 0xff

# CHECK: cegbr %f0, %r0
0xb3 0xa4 0x00 0x00

# CHECK: cegbr %f0, %r15
0xb3 0xa4 0x00 0x0f

# CHECK: cegbr %f15, %r0
0xb3 0xa4 0x00 0xf0

# CHECK: cegbr %f7, %r8
0xb3 0xa4 0x00 0x78

# CHECK: cegbr %f15, %r15
0xb3 0xa4 0x00 0xff

# CHECK: cegbra %f0, 0, %r0, 1
0xb3 0xa4 0x01 0x00

# CHECK: cegbra %f0, 0, %r0, 15
0xb3 0xa4 0x0f 0x00

# CHECK: cegbra %f0, 0, %r15, 1
0xb3 0xa4 0x01 0x0f

# CHECK: cegbra %f0, 15, %r0, 1
0xb3 0xa4 0xf1 0x00

# CHECK: cegbra %f4, 5, %r6, 7
0xb3 0xa4 0x57 0x46

# CHECK: cegbra %f15, 0, %r0, 1
0xb3 0xa4 0x01 0xf0

# CHECK: cegr %f0, %r0
0xb3 0xc4 0x00 0x00

# CHECK: cegr %f0, %r15
0xb3 0xc4 0x00 0x0f

# CHECK: cegr %f15, %r0
0xb3 0xc4 0x00 0xf0

# CHECK: cegr %f7, %r8
0xb3 0xc4 0x00 0x78

# CHECK: cegr %f15, %r15
0xb3 0xc4 0x00 0xff

# CHECK: celfbr %f0, 0, %r0, 1
0xb3 0x90 0x01 0x00

# CHECK: celfbr %f0, 0, %r0, 15
0xb3 0x90 0x0f 0x00

# CHECK: celfbr %f0, 0, %r15, 1
0xb3 0x90 0x01 0x0f

# CHECK: celfbr %f0, 15, %r0, 1
0xb3 0x90 0xf1 0x00

# CHECK: celfbr %f4, 5, %r6, 7
0xb3 0x90 0x57 0x46

# CHECK: celfbr %f15, 0, %r0, 1
0xb3 0x90 0x01 0xf0

# CHECK: celgbr %f0, 0, %r0, 1
0xb3 0xa0 0x01 0x00

# CHECK: celgbr %f0, 0, %r0, 15
0xb3 0xa0 0x0f 0x00

# CHECK: celgbr %f0, 0, %r15, 1
0xb3 0xa0 0x01 0x0f

# CHECK: celgbr %f0, 15, %r0, 1
0xb3 0xa0 0xf1 0x00

# CHECK: celgbr %f4, 5, %r6, 7
0xb3 0xa0 0x57 0x46

# CHECK: celgbr %f15, 0, %r0, 1
0xb3 0xa0 0x01 0xf0

# CHECK: cer %f0, %f0
0x39 0x00

# CHECK: cer %f0, %f15
0x39 0x0f

# CHECK: cer %f7, %f8
0x39 0x78

# CHECK: cer %f15, %f0
0x39 0xf0

# CHECK: cextr %f0, %f0
0xb3 0xfc 0x00 0x00

# CHECK: cextr %f0, %f13
0xb3 0xfc 0x00 0x0d

# CHECK: cextr %f8, %f8
0xb3 0xfc 0x00 0x88

# CHECK: cextr %f13, %f0
0xb3 0xfc 0x00 0xd0

# CHECK: cfc 0
0xb2 0x1a 0x00 0x00

# CHECK: cfc 0(%r1)
0xb2 0x1a 0x10 0x00

# CHECK: cfc 0(%r15)
0xb2 0x1a 0xf0 0x00

# CHECK: cfc 4095
0xb2 0x1a 0x0f 0xff

# CHECK: cfc 4095(%r1)
0xb2 0x1a 0x1f 0xff

# CHECK: cfc 4095(%r15)
0xb2 0x1a 0xff 0xff

# CHECK: cfdbr %r0, 0, %f0
0xb3 0x99 0x00 0x00

# CHECK: cfdbr %r0, 0, %f15
0xb3 0x99 0x00 0x0f

# CHECK: cfdbr %r0, 15, %f0
0xb3 0x99 0xf0 0x00

# CHECK: cfdbr %r4, 5, %f6
0xb3 0x99 0x50 0x46

# CHECK: cfdbr %r15, 0, %f0
0xb3 0x99 0x00 0xf0

# CHECK: cfdbra %r0, 0, %f0, 1
0xb3 0x99 0x01 0x00

# CHECK: cfdbra %r0, 0, %f0, 15
0xb3 0x99 0x0f 0x00

# CHECK: cfdbra %r0, 0, %f15, 1
0xb3 0x99 0x01 0x0f

# CHECK: cfdbra %r0, 15, %f0, 1
0xb3 0x99 0xf1 0x00

# CHECK: cfdbra %r4, 5, %f6, 7
0xb3 0x99 0x57 0x46

# CHECK: cfdbra %r15, 0, %f0, 1
0xb3 0x99 0x01 0xf0

# CHECK: cfdr %r0, 0, %f0
0xb3 0xb9 0x00 0x00

# CHECK: cfdr %r0, 0, %f15
0xb3 0xb9 0x00 0x0f

# CHECK: cfdr %r0, 15, %f0
0xb3 0xb9 0xf0 0x00

# CHECK: cfdr %r4, 5, %f6
0xb3 0xb9 0x50 0x46

# CHECK: cfdr %r15, 0, %f0
0xb3 0xb9 0x00 0xf0

# CHECK: cfdtr %r0, 0, %f0, 0
0xb9 0x41 0x00 0x00

# CHECK: cfdtr %r0, 0, %f0, 15
0xb9 0x41 0x0f 0x00

# CHECK: cfdtr %r0, 0, %f15, 0
0xb9 0x41 0x00 0x0f

# CHECK: cfdtr %r0, 15, %f0, 0
0xb9 0x41 0xf0 0x00

# CHECK: cfdtr %r4, 5, %f6, 7
0xb9 0x41 0x57 0x46

# CHECK: cfdtr %r15, 0, %f0, 0
0xb9 0x41 0x00 0xf0

# CHECK: cfebr %r0, 0, %f0
0xb3 0x98 0x00 0x00

# CHECK: cfebr %r0, 0, %f15
0xb3 0x98 0x00 0x0f

# CHECK: cfebr %r0, 15, %f0
0xb3 0x98 0xf0 0x00

# CHECK: cfebr %r4, 5, %f6
0xb3 0x98 0x50 0x46

# CHECK: cfebr %r15, 0, %f0
0xb3 0x98 0x00 0xf0

# CHECK: cfebra %r0, 0, %f0, 1
0xb3 0x98 0x01 0x00

# CHECK: cfebra %r0, 0, %f0, 15
0xb3 0x98 0x0f 0x00

# CHECK: cfebra %r0, 0, %f15, 1
0xb3 0x98 0x01 0x0f

# CHECK: cfebra %r0, 15, %f0, 1
0xb3 0x98 0xf1 0x00

# CHECK: cfebra %r4, 5, %f6, 7
0xb3 0x98 0x57 0x46

# CHECK: cfebra %r15, 0, %f0, 1
0xb3 0x98 0x01 0xf0

# CHECK: cfer %r0, 0, %f0
0xb3 0xb8 0x00 0x00

# CHECK: cfer %r0, 0, %f15
0xb3 0xb8 0x00 0x0f

# CHECK: cfer %r0, 15, %f0
0xb3 0xb8 0xf0 0x00

# CHECK: cfer %r4, 5, %f6
0xb3 0xb8 0x50 0x46

# CHECK: cfer %r15, 0, %f0
0xb3 0xb8 0x00 0xf0

# CHECK: cfi %r0, -2147483648
0xc2 0x0d 0x80 0x00 0x00 0x00

# CHECK: cfi %r0, -1
0xc2 0x0d 0xff 0xff 0xff 0xff

# CHECK: cfi %r0, 0
0xc2 0x0d 0x00 0x00 0x00 0x00

# CHECK: cfi %r0, 1
0xc2 0x0d 0x00 0x00 0x00 0x01

# CHECK: cfi %r0, 2147483647
0xc2 0x0d 0x7f 0xff 0xff 0xff

# CHECK: cfi %r15, 0
0xc2 0xfd 0x00 0x00 0x00 0x00

# CHECK: cfxbr %r0, 0, %f0
0xb3 0x9a 0x00 0x00

# CHECK: cfxbr %r0, 0, %f13
0xb3 0x9a 0x00 0x0d

# CHECK: cfxbr %r0, 15, %f0
0xb3 0x9a 0xf0 0x00

# CHECK: cfxbr %r4, 5, %f8
0xb3 0x9a 0x50 0x48

# CHECK: cfxbr %r15, 0, %f0
0xb3 0x9a 0x00 0xf0

# CHECK: cfxbra %r0, 0, %f0, 1
0xb3 0x9a 0x01 0x00

# CHECK: cfxbra %r0, 0, %f0, 15
0xb3 0x9a 0x0f 0x00

# CHECK: cfxbra %r0, 0, %f13, 1
0xb3 0x9a 0x01 0x0d

# CHECK: cfxbra %r0, 15, %f0, 1
0xb3 0x9a 0xf1 0x00

# CHECK: cfxbra %r4, 5, %f8, 9
0xb3 0x9a 0x59 0x48

# CHECK: cfxbra %r15, 0, %f0, 1
0xb3 0x9a 0x01 0xf0

# CHECK: cfxr %r0, 0, %f0
0xb3 0xba 0x00 0x00

# CHECK: cfxr %r0, 0, %f13
0xb3 0xba 0x00 0x0d

# CHECK: cfxr %r0, 15, %f0
0xb3 0xba 0xf0 0x00

# CHECK: cfxr %r4, 5, %f8
0xb3 0xba 0x50 0x48

# CHECK: cfxr %r15, 0, %f0
0xb3 0xba 0x00 0xf0

# CHECK: cfxtr %r0, 0, %f0, 0
0xb9 0x49 0x00 0x00

# CHECK: cfxtr %r0, 0, %f0, 15
0xb9 0x49 0x0f 0x00

# CHECK: cfxtr %r0, 0, %f13, 0
0xb9 0x49 0x00 0x0d

# CHECK: cfxtr %r0, 15, %f0, 0
0xb9 0x49 0xf0 0x00

# CHECK: cfxtr %r7, 5, %f8, 9
0xb9 0x49 0x59 0x78

# CHECK: cfxtr %r15, 0, %f0, 0
0xb9 0x49 0x00 0xf0

# CHECK: cg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x20

# CHECK: cg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x20

# CHECK: cg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x20

# CHECK: cg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x20

# CHECK: cg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x20

# CHECK: cg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x20

# CHECK: cg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x20

# CHECK: cg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x20

# CHECK: cg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x20

# CHECK: cg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x20

# CHECK: cgdbr %r0, 0, %f0
0xb3 0xa9 0x00 0x00

# CHECK: cgdbr %r0, 0, %f15
0xb3 0xa9 0x00 0x0f

# CHECK: cgdbr %r0, 15, %f0
0xb3 0xa9 0xf0 0x00

# CHECK: cgdbr %r4, 5, %f6
0xb3 0xa9 0x50 0x46

# CHECK: cgdbr %r15, 0, %f0
0xb3 0xa9 0x00 0xf0

# CHECK: cgdbra %r0, 0, %f0, 1
0xb3 0xa9 0x01 0x00

# CHECK: cgdbra %r0, 0, %f0, 15
0xb3 0xa9 0x0f 0x00

# CHECK: cgdbra %r0, 0, %f15, 1
0xb3 0xa9 0x01 0x0f

# CHECK: cgdbra %r0, 15, %f0, 1
0xb3 0xa9 0xf1 0x00

# CHECK: cgdbra %r4, 5, %f6, 7
0xb3 0xa9 0x57 0x46

# CHECK: cgdbra %r15, 0, %f0, 1
0xb3 0xa9 0x01 0xf0

# CHECK: cgdr %r0, 0, %f0
0xb3 0xc9 0x00 0x00

# CHECK: cgdr %r0, 0, %f15
0xb3 0xc9 0x00 0x0f

# CHECK: cgdr %r0, 15, %f0
0xb3 0xc9 0xf0 0x00

# CHECK: cgdr %r4, 5, %f6
0xb3 0xc9 0x50 0x46

# CHECK: cgdr %r15, 0, %f0
0xb3 0xc9 0x00 0xf0

# CHECK: cgdtr %r0, 0, %f0
0xb3 0xe1 0x00 0x00

# CHECK: cgdtr %r0, 0, %f15
0xb3 0xe1 0x00 0x0f

# CHECK: cgdtr %r0, 15, %f0
0xb3 0xe1 0xf0 0x00

# CHECK: cgdtr %r4, 5, %f6
0xb3 0xe1 0x50 0x46

# CHECK: cgdtr %r15, 0, %f0
0xb3 0xe1 0x00 0xf0

# CHECK: cgdtra %r0, 0, %f0, 1
0xb3 0xe1 0x01 0x00

# CHECK: cgdtra %r0, 0, %f0, 15
0xb3 0xe1 0x0f 0x00

# CHECK: cgdtra %r0, 0, %f15, 1
0xb3 0xe1 0x01 0x0f

# CHECK: cgdtra %r0, 15, %f0, 1
0xb3 0xe1 0xf1 0x00

# CHECK: cgdtra %r4, 5, %f6, 7
0xb3 0xe1 0x57 0x46

# CHECK: cgdtra %r15, 0, %f0, 1
0xb3 0xe1 0x01 0xf0

# CHECK: cgebr %r0, 0, %f0
0xb3 0xa8 0x00 0x00

# CHECK: cgebr %r0, 0, %f15
0xb3 0xa8 0x00 0x0f

# CHECK: cgebr %r0, 15, %f0
0xb3 0xa8 0xf0 0x00

# CHECK: cgebr %r4, 5, %f6
0xb3 0xa8 0x50 0x46

# CHECK: cgebr %r15, 0, %f0
0xb3 0xa8 0x00 0xf0

# CHECK: cgebra %r0, 0, %f0, 1
0xb3 0xa8 0x01 0x00

# CHECK: cgebra %r0, 0, %f0, 15
0xb3 0xa8 0x0f 0x00

# CHECK: cgebra %r0, 0, %f15, 1
0xb3 0xa8 0x01 0x0f

# CHECK: cgebra %r0, 15, %f0, 1
0xb3 0xa8 0xf1 0x00

# CHECK: cgebra %r4, 5, %f6, 7
0xb3 0xa8 0x57 0x46

# CHECK: cgebra %r15, 0, %f0, 1
0xb3 0xa8 0x01 0xf0

# CHECK: cger %r0, 0, %f0
0xb3 0xc8 0x00 0x00

# CHECK: cger %r0, 0, %f15
0xb3 0xc8 0x00 0x0f

# CHECK: cger %r0, 15, %f0
0xb3 0xc8 0xf0 0x00

# CHECK: cger %r4, 5, %f6
0xb3 0xc8 0x50 0x46

# CHECK: cger %r15, 0, %f0
0xb3 0xc8 0x00 0xf0

# CHECK: cgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x30

# CHECK: cgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x30

# CHECK: cgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x30

# CHECK: cgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x30

# CHECK: cgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x30

# CHECK: cgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x30

# CHECK: cgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x30

# CHECK: cgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x30

# CHECK: cgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x30

# CHECK: cgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x30

# CHECK: cgfi %r0, -2147483648
0xc2 0x0c 0x80 0x00 0x00 0x00

# CHECK: cgfi %r0, -1
0xc2 0x0c 0xff 0xff 0xff 0xff

# CHECK: cgfi %r0, 0
0xc2 0x0c 0x00 0x00 0x00 0x00

# CHECK: cgfi %r0, 1
0xc2 0x0c 0x00 0x00 0x00 0x01

# CHECK: cgfi %r0, 2147483647
0xc2 0x0c 0x7f 0xff 0xff 0xff

# CHECK: cgfi %r15, 0
0xc2 0xfc 0x00 0x00 0x00 0x00

# CHECK: cgfr %r0, %r0
0xb9 0x30 0x00 0x00

# CHECK: cgfr %r0, %r15
0xb9 0x30 0x00 0x0f

# CHECK: cgfr %r15, %r0
0xb9 0x30 0x00 0xf0

# CHECK: cgfr %r7, %r8
0xb9 0x30 0x00 0x78

# CHECK: cgh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x34

# CHECK: cgh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x34

# CHECK: cgh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x34

# CHECK: cgh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x34

# CHECK: cgh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x34

# CHECK: cgh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x34

# CHECK: cgh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x34

# CHECK: cgh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x34

# CHECK: cgh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x34

# CHECK: cgh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x34

# CHECK: cghi %r0, -32768
0xa7 0x0f 0x80 0x00

# CHECK: cghi %r0, -1
0xa7 0x0f 0xff 0xff

# CHECK: cghi %r0, 0
0xa7 0x0f 0x00 0x00

# CHECK: cghi %r0, 1
0xa7 0x0f 0x00 0x01

# CHECK: cghi %r0, 32767
0xa7 0x0f 0x7f 0xff

# CHECK: cghi %r15, 0
0xa7 0xff 0x00 0x00

# CHECK: cghsi 0, 0
0xe5 0x58 0x00 0x00 0x00 0x00

# CHECK: cghsi 4095, 0
0xe5 0x58 0x0f 0xff 0x00 0x00

# CHECK: cghsi 0, -32768
0xe5 0x58 0x00 0x00 0x80 0x00

# CHECK: cghsi 0, -1
0xe5 0x58 0x00 0x00 0xff 0xff

# CHECK: cghsi 0, 0
0xe5 0x58 0x00 0x00 0x00 0x00

# CHECK: cghsi 0, 1
0xe5 0x58 0x00 0x00 0x00 0x01

# CHECK: cghsi 0, 32767
0xe5 0x58 0x00 0x00 0x7f 0xff

# CHECK: cghsi 0(%r1), 42
0xe5 0x58 0x10 0x00 0x00 0x2a

# CHECK: cghsi 0(%r15), 42
0xe5 0x58 0xf0 0x00 0x00 0x2a

# CHECK: cghsi 4095(%r1), 42
0xe5 0x58 0x1f 0xff 0x00 0x2a

# CHECK: cghsi 4095(%r15), 42
0xe5 0x58 0xff 0xff 0x00 0x2a

# CHECK: cgib %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, -128, 0, 0
0xec 0x00 0x00 0x00 0x80 0xfc

# CHECK: cgib %r0, -1, 0, 0
0xec 0x00 0x00 0x00 0xff 0xfc

# CHECK: cgib %r0, 127, 0, 0
0xec 0x00 0x00 0x00 0x7f 0xfc

# CHECK: cgib %r15, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xfc

# CHECK: cgib %r7, 100, 0, 0
0xec 0x70 0x00 0x00 0x64 0xfc

# CHECK: cgib %r0, 0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xfc

# CHECK: cgib %r0, 0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xfc

# CHECK: cgib %r0, 0, 1, 0
0xec 0x01 0x00 0x00 0x00 0xfc

# CHECK: cgibh %r0, 0, 0
0xec 0x02 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 3, 0
0xec 0x03 0x00 0x00 0x00 0xfc

# CHECK: cgibl %r0, 0, 0
0xec 0x04 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 5, 0
0xec 0x05 0x00 0x00 0x00 0xfc

# CHECK: cgiblh %r0, 0, 0
0xec 0x06 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 7, 0
0xec 0x07 0x00 0x00 0x00 0xfc

# CHECK: cgibe %r0, 0, 0
0xec 0x08 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 9, 0
0xec 0x09 0x00 0x00 0x00 0xfc

# CHECK: cgibhe %r0, 0, 0
0xec 0x0a 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 11, 0
0xec 0x0b 0x00 0x00 0x00 0xfc

# CHECK: cgible %r0, 0, 0
0xec 0x0c 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 13, 0
0xec 0x0d 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 14, 0
0xec 0x0e 0x00 0x00 0x00 0xfc

# CHECK: cgib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xfc

# CHECK: cgith %r0, 0
0xec 0x00 0x00 0x00 0x20 0x70

# CHECK: cgitl %r0, 0
0xec 0x00 0x00 0x00 0x40 0x70

# CHECK: cgite %r0, 0
0xec 0x00 0x00 0x00 0x80 0x70

# CHECK: cgitlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x70

# CHECK: cgithe %r0, 0
0xec 0x00 0x00 0x00 0xa0 0x70

# CHECK: cgitle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x70

# CHECK: cgr %r0, %r0
0xb9 0x20 0x00 0x00

# CHECK: cgr %r0, %r15
0xb9 0x20 0x00 0x0f

# CHECK: cgr %r15, %r0
0xb9 0x20 0x00 0xf0

# CHECK: cgr %r7, %r8
0xb9 0x20 0x00 0x78

# CHECK: cgrb %r0, %r0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xe4

# CHECK: cgrb %r0, %r15, 0, 0
0xec 0x0f 0x00 0x00 0x00 0xe4

# CHECK: cgrb %r15, %r0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xe4

# CHECK: cgrb %r7, %r8, 0, 0
0xec 0x78 0x00 0x00 0x00 0xe4

# CHECK: cgrb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xe4

# CHECK: cgrb %r0, %r0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xe4

# CHECK: cgrb %r0, %r0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xe4

# CHECK: cgrb %r0, %r0, 1, 0
0xec 0x00 0x00 0x00 0x10 0xe4

# CHECK: cgrbh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x20 0xe4

# CHECK: cgrb %r0, %r0, 3, 0
0xec 0x00 0x00 0x00 0x30 0xe4

# CHECK: cgrbl %r0, %r0, 0
0xec 0x00 0x00 0x00 0x40 0xe4

# CHECK: cgrb %r0, %r0, 5, 0
0xec 0x00 0x00 0x00 0x50 0xe4

# CHECK: cgrblh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x60 0xe4

# CHECK: cgrb %r0, %r0, 7, 0
0xec 0x00 0x00 0x00 0x70 0xe4

# CHECK: cgrbe %r0, %r0, 0
0xec 0x00 0x00 0x00 0x80 0xe4

# CHECK: cgrb %r0, %r0, 9, 0
0xec 0x00 0x00 0x00 0x90 0xe4

# CHECK: cgrbhe %r0, %r0, 0
0xec 0x00 0x00 0x00 0xa0 0xe4

# CHECK: cgrb %r0, %r0, 11, 0
0xec 0x00 0x00 0x00 0xb0 0xe4

# CHECK: cgrble %r0, %r0, 0
0xec 0x00 0x00 0x00 0xc0 0xe4

# CHECK: cgrb %r0, %r0, 13, 0
0xec 0x00 0x00 0x00 0xd0 0xe4

# CHECK: cgrb %r0, %r0, 14, 0
0xec 0x00 0x00 0x00 0xe0 0xe4

# CHECK: cgrb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xe4

# CHECK: cgrth %r0, %r1
0xb9 0x60 0x20 0x01

# CHECK: cgrtl %r0, %r1
0xb9 0x60 0x40 0x01

# CHECK: cgrte %r0, %r1
0xb9 0x60 0x80 0x01

# CHECK: cgrtlh %r0, %r1
0xb9 0x60 0x60 0x01

# CHECK: cgrthe %r0, %r1
0xb9 0x60 0xa0 0x01

# CHECK: cgrtle %r0, %r1
0xb9 0x60 0xc0 0x01

# CHECK: cgxbr %r0, 0, %f0
0xb3 0xaa 0x00 0x00

# CHECK: cgxbr %r0, 0, %f13
0xb3 0xaa 0x00 0x0d

# CHECK: cgxbr %r0, 15, %f0
0xb3 0xaa 0xf0 0x00

# CHECK: cgxbr %r4, 5, %f8
0xb3 0xaa 0x50 0x48

# CHECK: cgxbr %r15, 0, %f0
0xb3 0xaa 0x00 0xf0

# CHECK: cgxbra %r0, 0, %f0, 1
0xb3 0xaa 0x01 0x00

# CHECK: cgxbra %r0, 0, %f0, 15
0xb3 0xaa 0x0f 0x00

# CHECK: cgxbra %r0, 0, %f13, 1
0xb3 0xaa 0x01 0x0d

# CHECK: cgxbra %r0, 15, %f0, 1
0xb3 0xaa 0xf1 0x00

# CHECK: cgxbra %r4, 5, %f8, 9
0xb3 0xaa 0x59 0x48

# CHECK: cgxbra %r15, 0, %f0, 1
0xb3 0xaa 0x01 0xf0

# CHECK: cgxr %r0, 0, %f0
0xb3 0xca 0x00 0x00

# CHECK: cgxr %r0, 0, %f13
0xb3 0xca 0x00 0x0d

# CHECK: cgxr %r0, 15, %f0
0xb3 0xca 0xf0 0x00

# CHECK: cgxr %r4, 5, %f8
0xb3 0xca 0x50 0x48

# CHECK: cgxr %r15, 0, %f0
0xb3 0xca 0x00 0xf0

# CHECK: cgxtr %r0, 0, %f0
0xb3 0xe9 0x00 0x00

# CHECK: cgxtr %r0, 0, %f13
0xb3 0xe9 0x00 0x0d

# CHECK: cgxtr %r0, 15, %f0
0xb3 0xe9 0xf0 0x00

# CHECK: cgxtr %r4, 5, %f8
0xb3 0xe9 0x50 0x48

# CHECK: cgxtr %r15, 0, %f0
0xb3 0xe9 0x00 0xf0

# CHECK: cgxtra %r0, 0, %f0, 1
0xb3 0xe9 0x01 0x00

# CHECK: cgxtra %r0, 0, %f0, 15
0xb3 0xe9 0x0f 0x00

# CHECK: cgxtra %r0, 0, %f13, 1
0xb3 0xe9 0x01 0x0d

# CHECK: cgxtra %r0, 15, %f0, 1
0xb3 0xe9 0xf1 0x00

# CHECK: cgxtra %r7, 5, %f8, 9
0xb3 0xe9 0x59 0x78

# CHECK: cgxtra %r15, 0, %f0, 1
0xb3 0xe9 0x01 0xf0

# CHECK: ch %r0, 0
0x49 0x00 0x00 0x00

# CHECK: ch %r0, 4095
0x49 0x00 0x0f 0xff

# CHECK: ch %r0, 0(%r1)
0x49 0x00 0x10 0x00

# CHECK: ch %r0, 0(%r15)
0x49 0x00 0xf0 0x00

# CHECK: ch %r0, 4095(%r1,%r15)
0x49 0x01 0xff 0xff

# CHECK: ch %r0, 4095(%r15,%r1)
0x49 0x0f 0x1f 0xff

# CHECK: ch %r15, 0
0x49 0xf0 0x00 0x00

# CHECK: chf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcd

# CHECK: chf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xcd

# CHECK: chf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xcd

# CHECK: chf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xcd

# CHECK: chf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xcd

# CHECK: chf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xcd

# CHECK: chf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xcd

# CHECK: chf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xcd

# CHECK: chf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xcd

# CHECK: chf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xcd

# CHECK: chhr %r0, %r0
0xb9 0xcd 0x00 0x00

# CHECK: chhr %r0, %r15
0xb9 0xcd 0x00 0x0f

# CHECK: chhr %r15, %r0
0xb9 0xcd 0x00 0xf0

# CHECK: chhr %r7, %r8
0xb9 0xcd 0x00 0x78

# CHECK: chhsi 0, 0
0xe5 0x54 0x00 0x00 0x00 0x00

# CHECK: chhsi 4095, 0
0xe5 0x54 0x0f 0xff 0x00 0x00

# CHECK: chhsi 0, -32768
0xe5 0x54 0x00 0x00 0x80 0x00

# CHECK: chhsi 0, -1
0xe5 0x54 0x00 0x00 0xff 0xff

# CHECK: chhsi 0, 0
0xe5 0x54 0x00 0x00 0x00 0x00

# CHECK: chhsi 0, 1
0xe5 0x54 0x00 0x00 0x00 0x01

# CHECK: chhsi 0, 32767
0xe5 0x54 0x00 0x00 0x7f 0xff

# CHECK: chhsi 0(%r1), 42
0xe5 0x54 0x10 0x00 0x00 0x2a

# CHECK: chhsi 0(%r15), 42
0xe5 0x54 0xf0 0x00 0x00 0x2a

# CHECK: chhsi 4095(%r1), 42
0xe5 0x54 0x1f 0xff 0x00 0x2a

# CHECK: chhsi 4095(%r15), 42
0xe5 0x54 0xff 0xff 0x00 0x2a

# CHECK: chi %r0, -32768
0xa7 0x0e 0x80 0x00

# CHECK: chi %r0, -1
0xa7 0x0e 0xff 0xff

# CHECK: chi %r0, 0
0xa7 0x0e 0x00 0x00

# CHECK: chi %r0, 1
0xa7 0x0e 0x00 0x01

# CHECK: chi %r0, 32767
0xa7 0x0e 0x7f 0xff

# CHECK: chi %r15, 0
0xa7 0xfe 0x00 0x00

# CHECK: chlr %r0, %r0
0xb9 0xdd 0x00 0x00

# CHECK: chlr %r0, %r15
0xb9 0xdd 0x00 0x0f

# CHECK: chlr %r15, %r0
0xb9 0xdd 0x00 0xf0

# CHECK: chlr %r7, %r8
0xb9 0xdd 0x00 0x78

# CHECK: chsi 0, 0
0xe5 0x5c 0x00 0x00 0x00 0x00

# CHECK: chsi 4095, 0
0xe5 0x5c 0x0f 0xff 0x00 0x00

# CHECK: chsi 0, -32768
0xe5 0x5c 0x00 0x00 0x80 0x00

# CHECK: chsi 0, -1
0xe5 0x5c 0x00 0x00 0xff 0xff

# CHECK: chsi 0, 0
0xe5 0x5c 0x00 0x00 0x00 0x00

# CHECK: chsi 0, 1
0xe5 0x5c 0x00 0x00 0x00 0x01

# CHECK: chsi 0, 32767
0xe5 0x5c 0x00 0x00 0x7f 0xff

# CHECK: chsi 0(%r1), 42
0xe5 0x5c 0x10 0x00 0x00 0x2a

# CHECK: chsi 0(%r15), 42
0xe5 0x5c 0xf0 0x00 0x00 0x2a

# CHECK: chsi 4095(%r1), 42
0xe5 0x5c 0x1f 0xff 0x00 0x2a

# CHECK: chsi 4095(%r15), 42
0xe5 0x5c 0xff 0xff 0x00 0x2a

# CHECK: chy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x79

# CHECK: chy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x79

# CHECK: chy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x79

# CHECK: chy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x79

# CHECK: chy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x79

# CHECK: chy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x79

# CHECK: chy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x79

# CHECK: chy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x79

# CHECK: chy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x79

# CHECK: chy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x79

# CHECK: cib %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, -128, 0, 0
0xec 0x00 0x00 0x00 0x80 0xfe

# CHECK: cib %r0, -1, 0, 0
0xec 0x00 0x00 0x00 0xff 0xfe

# CHECK: cib %r0, 127, 0, 0
0xec 0x00 0x00 0x00 0x7f 0xfe

# CHECK: cib %r15, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xfe

# CHECK: cib %r7, 100, 0, 0
0xec 0x70 0x00 0x00 0x64 0xfe

# CHECK: cib %r0, 0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xfe

# CHECK: cib %r0, 0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xfe

# CHECK: cib %r0, 0, 1, 0
0xec 0x01 0x00 0x00 0x00 0xfe

# CHECK: cibh %r0, 0, 0
0xec 0x02 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 3, 0
0xec 0x03 0x00 0x00 0x00 0xfe

# CHECK: cibl %r0, 0, 0
0xec 0x04 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 5, 0
0xec 0x05 0x00 0x00 0x00 0xfe

# CHECK: ciblh %r0, 0, 0
0xec 0x06 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 7, 0
0xec 0x07 0x00 0x00 0x00 0xfe

# CHECK: cibe %r0, 0, 0
0xec 0x08 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 9, 0
0xec 0x09 0x00 0x00 0x00 0xfe

# CHECK: cibhe %r0, 0, 0
0xec 0x0a 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 11, 0
0xec 0x0b 0x00 0x00 0x00 0xfe

# CHECK: cible %r0, 0, 0
0xec 0x0c 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 13, 0
0xec 0x0d 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 14, 0
0xec 0x0e 0x00 0x00 0x00 0xfe

# CHECK: cib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xfe

# CHECK: cih %r0, -2147483648
0xcc 0x0d 0x80 0x00 0x00 0x00

# CHECK: cih %r0, -1
0xcc 0x0d 0xff 0xff 0xff 0xff

# CHECK: cih %r0, 0
0xcc 0x0d 0x00 0x00 0x00 0x00

# CHECK: cih %r0, 1
0xcc 0x0d 0x00 0x00 0x00 0x01

# CHECK: cih %r0, 2147483647
0xcc 0x0d 0x7f 0xff 0xff 0xff

# CHECK: cih %r15, 0
0xcc 0xfd 0x00 0x00 0x00 0x00

# CHECK: cith %r0, 0
0xec 0x00 0x00 0x00 0x20 0x72

# CHECK: citl %r0, 0
0xec 0x00 0x00 0x00 0x40 0x72

# CHECK: cite %r0, 0
0xec 0x00 0x00 0x00 0x80 0x72

# CHECK: citlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x72

# CHECK: cithe %r0, 0
0xec 0x00 0x00 0x00 0xa0 0x72

# CHECK: citle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x72

# CHECK: cksm %r0, %r0
0xb2 0x41 0x00 0x00

# CHECK: cksm %r0, %r14
0xb2 0x41 0x00 0x0e

# CHECK: cksm %r15, %r0
0xb2 0x41 0x00 0xf0

# CHECK: cksm %r6, %r8
0xb2 0x41 0x00 0x68

# CHECK: cl %r0, 0
0x55 0x00 0x00 0x00

# CHECK: cl %r0, 4095
0x55 0x00 0x0f 0xff

# CHECK: cl %r0, 0(%r1)
0x55 0x00 0x10 0x00

# CHECK: cl %r0, 0(%r15)
0x55 0x00 0xf0 0x00

# CHECK: cl %r0, 4095(%r1,%r15)
0x55 0x01 0xff 0xff

# CHECK: cl %r0, 4095(%r15,%r1)
0x55 0x0f 0x1f 0xff

# CHECK: cl %r15, 0
0x55 0xf0 0x00 0x00

# CHECK: clc 0(1), 0
0xd5 0x00 0x00 0x00 0x00 0x00

# CHECK: clc 0(1), 0(%r1)
0xd5 0x00 0x00 0x00 0x10 0x00

# CHECK: clc 0(1), 0(%r15)
0xd5 0x00 0x00 0x00 0xf0 0x00

# CHECK: clc 0(1), 4095
0xd5 0x00 0x00 0x00 0x0f 0xff

# CHECK: clc 0(1), 4095(%r1)
0xd5 0x00 0x00 0x00 0x1f 0xff

# CHECK: clc 0(1), 4095(%r15)
0xd5 0x00 0x00 0x00 0xff 0xff

# CHECK: clc 0(1,%r1), 0
0xd5 0x00 0x10 0x00 0x00 0x00

# CHECK: clc 0(1,%r15), 0
0xd5 0x00 0xf0 0x00 0x00 0x00

# CHECK: clc 4095(1,%r1), 0
0xd5 0x00 0x1f 0xff 0x00 0x00

# CHECK: clc 4095(1,%r15), 0
0xd5 0x00 0xff 0xff 0x00 0x00

# CHECK: clc 0(256,%r1), 0
0xd5 0xff 0x10 0x00 0x00 0x00

# CHECK: clc 0(256,%r15), 0
0xd5 0xff 0xf0 0x00 0x00 0x00

# CHECK: clcl %r0, %r8
0x0f 0x08

# CHECK: clcl %r0, %r14
0x0f 0x0e

# CHECK: clcl %r14, %r0
0x0f 0xe0

# CHECK: clcl %r14, %r8
0x0f 0xe8

# CHECK: clcle %r0, %r0, 0
0xa9 0x00 0x00 0x00

# CHECK: clcle %r0, %r14, 4095
0xa9 0x0e 0x0f 0xff

# CHECK: clcle %r0, %r0, 0(%r1)
0xa9 0x00 0x10 0x00

# CHECK: clcle %r0, %r0, 0(%r15)
0xa9 0x00 0xf0 0x00

# CHECK: clcle %r0, %r14, 4095(%r15)
0xa9 0x0e 0xff 0xff

# CHECK: clcle %r0, %r0, 4095(%r1)
0xa9 0x00 0x1f 0xff

# CHECK: clcle %r14, %r0, 0
0xa9 0xe0 0x00 0x00

# CHECK: clclu %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x8f

# CHECK: clclu %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x8f

# CHECK: clclu %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x8f

# CHECK: clclu %r0, %r14, 1
0xeb 0x0e 0x00 0x01 0x00 0x8f

# CHECK: clclu %r0, %r8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x8f

# CHECK: clclu %r0, %r8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x8f

# CHECK: clclu %r0, %r4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x8f

# CHECK: clclu %r0, %r4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x8f

# CHECK: clclu %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x8f

# CHECK: clclu %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x8f

# CHECK: clfdbr %r0, 0, %f0, 1
0xb3 0x9d 0x01 0x00

# CHECK: clfdbr %r0, 0, %f0, 15
0xb3 0x9d 0x0f 0x00

# CHECK: clfdbr %r0, 0, %f15, 1
0xb3 0x9d 0x01 0x0f

# CHECK: clfdbr %r0, 15, %f0, 1
0xb3 0x9d 0xf1 0x00

# CHECK: clfdbr %r4, 5, %f6, 7
0xb3 0x9d 0x57 0x46

# CHECK: clfdbr %r15, 0, %f0, 1
0xb3 0x9d 0x01 0xf0

# CHECK: clfdtr %r0, 0, %f0, 0
0xb9 0x43 0x00 0x00

# CHECK: clfdtr %r0, 0, %f0, 15
0xb9 0x43 0x0f 0x00

# CHECK: clfdtr %r0, 0, %f15, 0
0xb9 0x43 0x00 0x0f

# CHECK: clfdtr %r0, 15, %f0, 0
0xb9 0x43 0xf0 0x00

# CHECK: clfdtr %r4, 5, %f6, 7
0xb9 0x43 0x57 0x46

# CHECK: clfdtr %r15, 0, %f0, 0
0xb9 0x43 0x00 0xf0

# CHECK: clfebr %r0, 0, %f0, 1
0xb3 0x9c 0x01 0x00

# CHECK: clfebr %r0, 0, %f0, 15
0xb3 0x9c 0x0f 0x00

# CHECK: clfebr %r0, 0, %f15, 1
0xb3 0x9c 0x01 0x0f

# CHECK: clfebr %r0, 15, %f0, 1
0xb3 0x9c 0xf1 0x00

# CHECK: clfebr %r4, 5, %f6, 7
0xb3 0x9c 0x57 0x46

# CHECK: clfebr %r15, 0, %f0, 1
0xb3 0x9c 0x01 0xf0

# CHECK: clfxbr %r0, 0, %f0, 1
0xb3 0x9e 0x01 0x00

# CHECK: clfxbr %r0, 0, %f0, 15
0xb3 0x9e 0x0f 0x00

# CHECK: clfxbr %r0, 0, %f13, 1
0xb3 0x9e 0x01 0x0d

# CHECK: clfxbr %r0, 15, %f0, 1
0xb3 0x9e 0xf1 0x00

# CHECK: clfxbr %r4, 5, %f8, 9
0xb3 0x9e 0x59 0x48

# CHECK: clfxbr %r15, 0, %f0, 1
0xb3 0x9e 0x01 0xf0

# CHECK: clfxtr %r0, 0, %f0, 0
0xb9 0x4b 0x00 0x00

# CHECK: clfxtr %r0, 0, %f0, 15
0xb9 0x4b 0x0f 0x00

# CHECK: clfxtr %r0, 0, %f13, 0
0xb9 0x4b 0x00 0x0d

# CHECK: clfxtr %r0, 15, %f0, 0
0xb9 0x4b 0xf0 0x00

# CHECK: clfxtr %r7, 5, %f8, 9
0xb9 0x4b 0x59 0x78

# CHECK: clfxtr %r15, 0, %f0, 0
0xb9 0x4b 0x00 0xf0

# CHECK: clgdbr %r0, 0, %f0, 1
0xb3 0xad 0x01 0x00

# CHECK: clgdbr %r0, 0, %f0, 15
0xb3 0xad 0x0f 0x00

# CHECK: clgdbr %r0, 0, %f15, 1
0xb3 0xad 0x01 0x0f

# CHECK: clgdbr %r0, 15, %f0, 1
0xb3 0xad 0xf1 0x00

# CHECK: clgdbr %r4, 5, %f6, 7
0xb3 0xad 0x57 0x46

# CHECK: clgdbr %r15, 0, %f0, 1
0xb3 0xad 0x01 0xf0

# CHECK: clgdtr %r0, 0, %f0, 0
0xb9 0x42 0x00 0x00

# CHECK: clgdtr %r0, 0, %f0, 15
0xb9 0x42 0x0f 0x00

# CHECK: clgdtr %r0, 0, %f15, 0
0xb9 0x42 0x00 0x0f

# CHECK: clgdtr %r0, 15, %f0, 0
0xb9 0x42 0xf0 0x00

# CHECK: clgdtr %r4, 5, %f6, 7
0xb9 0x42 0x57 0x46

# CHECK: clgdtr %r15, 0, %f0, 0
0xb9 0x42 0x00 0xf0

# CHECK: clgebr %r0, 0, %f0, 1
0xb3 0xac 0x01 0x00

# CHECK: clgebr %r0, 0, %f0, 15
0xb3 0xac 0x0f 0x00

# CHECK: clgebr %r0, 0, %f15, 1
0xb3 0xac 0x01 0x0f

# CHECK: clgebr %r0, 15, %f0, 1
0xb3 0xac 0xf1 0x00

# CHECK: clgebr %r4, 5, %f6, 7
0xb3 0xac 0x57 0x46

# CHECK: clgebr %r15, 0, %f0, 1
0xb3 0xac 0x01 0xf0

# CHECK: clgib %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 128, 0, 0
0xec 0x00 0x00 0x00 0x80 0xfd

# CHECK: clgib %r0, 255, 0, 0
0xec 0x00 0x00 0x00 0xff 0xfd

# CHECK: clgib %r0, 127, 0, 0
0xec 0x00 0x00 0x00 0x7f 0xfd

# CHECK: clgib %r15, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xfd

# CHECK: clgib %r7, 100, 0, 0
0xec 0x70 0x00 0x00 0x64 0xfd

# CHECK: clgib %r0, 0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xfd

# CHECK: clgib %r0, 0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xfd

# CHECK: clgib %r0, 0, 1, 0
0xec 0x01 0x00 0x00 0x00 0xfd

# CHECK: clgibh %r0, 0, 0
0xec 0x02 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 3, 0
0xec 0x03 0x00 0x00 0x00 0xfd

# CHECK: clgibl %r0, 0, 0
0xec 0x04 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 5, 0
0xec 0x05 0x00 0x00 0x00 0xfd

# CHECK: clgiblh %r0, 0, 0
0xec 0x06 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 7, 0
0xec 0x07 0x00 0x00 0x00 0xfd

# CHECK: clgibe %r0, 0, 0
0xec 0x08 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 9, 0
0xec 0x09 0x00 0x00 0x00 0xfd

# CHECK: clgibhe %r0, 0, 0
0xec 0x0a 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 11, 0
0xec 0x0b 0x00 0x00 0x00 0xfd

# CHECK: clgible %r0, 0, 0
0xec 0x0c 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 13, 0
0xec 0x0d 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 14, 0
0xec 0x0e 0x00 0x00 0x00 0xfd

# CHECK: clgib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xfd

# CHECK: clgxbr %r0, 0, %f0, 1
0xb3 0xae 0x01 0x00

# CHECK: clgxbr %r0, 0, %f0, 15
0xb3 0xae 0x0f 0x00

# CHECK: clgxbr %r0, 0, %f13, 1
0xb3 0xae 0x01 0x0d

# CHECK: clgxbr %r0, 15, %f0, 1
0xb3 0xae 0xf1 0x00

# CHECK: clgxbr %r4, 5, %f8, 9
0xb3 0xae 0x59 0x48

# CHECK: clgxbr %r15, 0, %f0, 1
0xb3 0xae 0x01 0xf0

# CHECK: clgxtr %r0, 0, %f0, 0
0xb9 0x4a 0x00 0x00

# CHECK: clgxtr %r0, 0, %f0, 15
0xb9 0x4a 0x0f 0x00

# CHECK: clgxtr %r0, 0, %f13, 0
0xb9 0x4a 0x00 0x0d

# CHECK: clgxtr %r0, 15, %f0, 0
0xb9 0x4a 0xf0 0x00

# CHECK: clgxtr %r7, 5, %f8, 9
0xb9 0x4a 0x59 0x78

# CHECK: clgxtr %r15, 0, %f0, 0
0xb9 0x4a 0x00 0xf0

# CHECK: clfhsi 0, 0
0xe5 0x5d 0x00 0x00 0x00 0x00

# CHECK: clfhsi 4095, 0
0xe5 0x5d 0x0f 0xff 0x00 0x00

# CHECK: clfhsi 0, 65535
0xe5 0x5d 0x00 0x00 0xff 0xff

# CHECK: clfhsi 0(%r1), 42
0xe5 0x5d 0x10 0x00 0x00 0x2a

# CHECK: clfhsi 0(%r15), 42
0xe5 0x5d 0xf0 0x00 0x00 0x2a

# CHECK: clfhsi 4095(%r1), 42
0xe5 0x5d 0x1f 0xff 0x00 0x2a

# CHECK: clfhsi 4095(%r15), 42
0xe5 0x5d 0xff 0xff 0x00 0x2a

# CHECK: clfi %r0, 0
0xc2 0x0f 0x00 0x00 0x00 0x00

# CHECK: clfi %r0, 4294967295
0xc2 0x0f 0xff 0xff 0xff 0xff

# CHECK: clfi %r15, 0
0xc2 0xff 0x00 0x00 0x00 0x00

# CHECK: clfith %r0, 0
0xec 0x00 0x00 0x00 0x20 0x73

# CHECK: clfitl %r0, 0
0xec 0x00 0x00 0x00 0x40 0x73

# CHECK: clfite %r0, 0
0xec 0x00 0x00 0x00 0x80 0x73

# CHECK: clfitlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x73

# CHECK: clfithe %r0, 0
0xec 0x00 0x00 0x00 0xa0 0x73

# CHECK: clfitle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x73

# CHECK: clg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x21

# CHECK: clg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x21

# CHECK: clg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x21

# CHECK: clg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x21

# CHECK: clg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x21

# CHECK: clg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x21

# CHECK: clg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x21

# CHECK: clg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x21

# CHECK: clg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x21

# CHECK: clg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x21

# CHECK: clgith %r0, 0
0xec 0x00 0x00 0x00 0x20 0x71

# CHECK: clgitl %r0, 0
0xec 0x00 0x00 0x00 0x40 0x71

# CHECK: clgite %r0, 0
0xec 0x00 0x00 0x00 0x80 0x71

# CHECK: clgitlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x71

# CHECK: clgithe %r0, 0
0xec 0x00 0x00 0x00 0xa0 0x71

# CHECK: clgitle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x71

# CHECK: clgfi %r0, 0
0xc2 0x0e 0x00 0x00 0x00 0x00

# CHECK: clgfi %r0, 4294967295
0xc2 0x0e 0xff 0xff 0xff 0xff

# CHECK: clgfi %r15, 0
0xc2 0xfe 0x00 0x00 0x00 0x00

# CHECK: clgfr %r0, %r0
0xb9 0x31 0x00 0x00

# CHECK: clgfr %r0, %r15
0xb9 0x31 0x00 0x0f

# CHECK: clgfr %r15, %r0
0xb9 0x31 0x00 0xf0

# CHECK: clgfr %r7, %r8
0xb9 0x31 0x00 0x78

# CHECK: clgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x31

# CHECK: clgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x31

# CHECK: clgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x31

# CHECK: clgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x31

# CHECK: clgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x31

# CHECK: clgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x31

# CHECK: clgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x31

# CHECK: clgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x31

# CHECK: clgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x31

# CHECK: clgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x31

# CHECK: clghsi 0, 0
0xe5 0x59 0x00 0x00 0x00 0x00

# CHECK: clghsi 4095, 0
0xe5 0x59 0x0f 0xff 0x00 0x00

# CHECK: clghsi 0, 65535
0xe5 0x59 0x00 0x00 0xff 0xff

# CHECK: clghsi 0(%r1), 42
0xe5 0x59 0x10 0x00 0x00 0x2a

# CHECK: clghsi 0(%r15), 42
0xe5 0x59 0xf0 0x00 0x00 0x2a

# CHECK: clghsi 4095(%r1), 42
0xe5 0x59 0x1f 0xff 0x00 0x2a

# CHECK: clghsi 4095(%r15), 42
0xe5 0x59 0xff 0xff 0x00 0x2a

# CHECK: clgr %r0, %r0
0xb9 0x21 0x00 0x00

# CHECK: clgr %r0, %r15
0xb9 0x21 0x00 0x0f

# CHECK: clgr %r15, %r0
0xb9 0x21 0x00 0xf0

# CHECK: clgr %r7, %r8
0xb9 0x21 0x00 0x78

# CHECK: clgrb %r0, %r0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xe5

# CHECK: clgrb %r0, %r15, 0, 0
0xec 0x0f 0x00 0x00 0x00 0xe5

# CHECK: clgrb %r15, %r0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xe5

# CHECK: clgrb %r7, %r8, 0, 0
0xec 0x78 0x00 0x00 0x00 0xe5

# CHECK: clgrb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xe5

# CHECK: clgrb %r0, %r0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xe5

# CHECK: clgrb %r0, %r0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xe5

# CHECK: clgrb %r0, %r0, 1, 0
0xec 0x00 0x00 0x00 0x10 0xe5

# CHECK: clgrbh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x20 0xe5

# CHECK: clgrb %r0, %r0, 3, 0
0xec 0x00 0x00 0x00 0x30 0xe5

# CHECK: clgrbl %r0, %r0, 0
0xec 0x00 0x00 0x00 0x40 0xe5

# CHECK: clgrb %r0, %r0, 5, 0
0xec 0x00 0x00 0x00 0x50 0xe5

# CHECK: clgrblh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x60 0xe5

# CHECK: clgrb %r0, %r0, 7, 0
0xec 0x00 0x00 0x00 0x70 0xe5

# CHECK: clgrbe %r0, %r0, 0
0xec 0x00 0x00 0x00 0x80 0xe5

# CHECK: clgrb %r0, %r0, 9, 0
0xec 0x00 0x00 0x00 0x90 0xe5

# CHECK: clgrbhe %r0, %r0, 0
0xec 0x00 0x00 0x00 0xa0 0xe5

# CHECK: clgrb %r0, %r0, 11, 0
0xec 0x00 0x00 0x00 0xb0 0xe5

# CHECK: clgrble %r0, %r0, 0
0xec 0x00 0x00 0x00 0xc0 0xe5

# CHECK: clgrb %r0, %r0, 13, 0
0xec 0x00 0x00 0x00 0xd0 0xe5

# CHECK: clgrb %r0, %r0, 14, 0
0xec 0x00 0x00 0x00 0xe0 0xe5

# CHECK: clgrb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xe5

# CHECK: clhf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcf

# CHECK: clhf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xcf

# CHECK: clhf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xcf

# CHECK: clhf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xcf

# CHECK: clhf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xcf

# CHECK: clhf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xcf

# CHECK: clhf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xcf

# CHECK: clhf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xcf

# CHECK: clhf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xcf

# CHECK: clhf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xcf

# CHECK: clhhr %r0, %r0
0xb9 0xcf 0x00 0x00

# CHECK: clhhr %r0, %r15
0xb9 0xcf 0x00 0x0f

# CHECK: clhhr %r15, %r0
0xb9 0xcf 0x00 0xf0

# CHECK: clhhr %r7, %r8
0xb9 0xcf 0x00 0x78

# CHECK: clhhsi 0, 0
0xe5 0x55 0x00 0x00 0x00 0x00

# CHECK: clhhsi 4095, 0
0xe5 0x55 0x0f 0xff 0x00 0x00

# CHECK: clhhsi 0, 65535
0xe5 0x55 0x00 0x00 0xff 0xff

# CHECK: clhhsi 0(%r1), 42
0xe5 0x55 0x10 0x00 0x00 0x2a

# CHECK: clhhsi 0(%r15), 42
0xe5 0x55 0xf0 0x00 0x00 0x2a

# CHECK: clhhsi 4095(%r1), 42
0xe5 0x55 0x1f 0xff 0x00 0x2a

# CHECK: clhhsi 4095(%r15), 42
0xe5 0x55 0xff 0xff 0x00 0x2a

# CHECK: clhlr %r0, %r0
0xb9 0xdf 0x00 0x00

# CHECK: clhlr %r0, %r15
0xb9 0xdf 0x00 0x0f

# CHECK: clhlr %r15, %r0
0xb9 0xdf 0x00 0xf0

# CHECK: clhlr %r7, %r8
0xb9 0xdf 0x00 0x78

# CHECK: cli 0, 0
0x95 0x00 0x00 0x00

# CHECK: cli 4095, 0
0x95 0x00 0x0f 0xff

# CHECK: cli 0, 255
0x95 0xff 0x00 0x00

# CHECK: cli 0(%r1), 42
0x95 0x2a 0x10 0x00

# CHECK: cli 0(%r15), 42
0x95 0x2a 0xf0 0x00

# CHECK: cli 4095(%r1), 42
0x95 0x2a 0x1f 0xff

# CHECK: cli 4095(%r15), 42
0x95 0x2a 0xff 0xff

# CHECK: clib %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 128, 0, 0
0xec 0x00 0x00 0x00 0x80 0xff

# CHECK: clib %r0, 255, 0, 0
0xec 0x00 0x00 0x00 0xff 0xff

# CHECK: clib %r0, 127, 0, 0
0xec 0x00 0x00 0x00 0x7f 0xff

# CHECK: clib %r15, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xff

# CHECK: clib %r7, 100, 0, 0
0xec 0x70 0x00 0x00 0x64 0xff

# CHECK: clib %r0, 0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xff

# CHECK: clib %r0, 0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xff

# CHECK: clib %r0, 0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xff

# CHECK: clib %r0, 0, 1, 0
0xec 0x01 0x00 0x00 0x00 0xff

# CHECK: clibh %r0, 0, 0
0xec 0x02 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 3, 0
0xec 0x03 0x00 0x00 0x00 0xff

# CHECK: clibl %r0, 0, 0
0xec 0x04 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 5, 0
0xec 0x05 0x00 0x00 0x00 0xff

# CHECK: cliblh %r0, 0, 0
0xec 0x06 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 7, 0
0xec 0x07 0x00 0x00 0x00 0xff

# CHECK: clibe %r0, 0, 0
0xec 0x08 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 9, 0
0xec 0x09 0x00 0x00 0x00 0xff

# CHECK: clibhe %r0, 0, 0
0xec 0x0a 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 11, 0
0xec 0x0b 0x00 0x00 0x00 0xff

# CHECK: clible %r0, 0, 0
0xec 0x0c 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 13, 0
0xec 0x0d 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 14, 0
0xec 0x0e 0x00 0x00 0x00 0xff

# CHECK: clib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xff

# CHECK: clih %r0, 0
0xcc 0x0f 0x00 0x00 0x00 0x00

# CHECK: clih %r0, 1
0xcc 0x0f 0x00 0x00 0x00 0x01

# CHECK: clih %r0, 4294967295
0xcc 0x0f 0xff 0xff 0xff 0xff

# CHECK: clih %r15, 0
0xcc 0xff 0x00 0x00 0x00 0x00

# CHECK: cliy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x55

# CHECK: cliy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x55

# CHECK: cliy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x55

# CHECK: cliy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x55

# CHECK: cliy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x55

# CHECK: cliy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x55

# CHECK: cliy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x55

# CHECK: cliy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x55

# CHECK: cliy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x55

# CHECK: cliy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x55

# CHECK: clm %r0, 0, 0
0xbd 0x00 0x00 0x00

# CHECK: clm %r0, 15, 4095
0xbd 0x0f 0x0f 0xff

# CHECK: clm %r0, 0, 0(%r1)
0xbd 0x00 0x10 0x00

# CHECK: clm %r0, 0, 0(%r15)
0xbd 0x00 0xf0 0x00

# CHECK: clm %r0, 15, 4095(%r15)
0xbd 0x0f 0xff 0xff

# CHECK: clm %r0, 0, 4095(%r1)
0xbd 0x00 0x1f 0xff

# CHECK: clm %r15, 0, 0
0xbd 0xf0 0x00 0x00

# CHECK: clmh %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x20

# CHECK: clmh %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x20

# CHECK: clmh %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x20

# CHECK: clmh %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x20

# CHECK: clmh %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x20

# CHECK: clmh %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x20

# CHECK: clmh %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x20

# CHECK: clmh %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x20

# CHECK: clmh %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x20

# CHECK: clmh %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x20

# CHECK: clmy %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x21

# CHECK: clmy %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x21

# CHECK: clmy %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x21

# CHECK: clmy %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x21

# CHECK: clmy %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x21

# CHECK: clmy %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x21

# CHECK: clmy %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x21

# CHECK: clmy %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x21

# CHECK: clmy %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x21

# CHECK: clmy %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x21

# CHECK: clr %r0, %r0
0x15 0x00

# CHECK: clr %r0, %r15
0x15 0x0f

# CHECK: clr %r15, %r0
0x15 0xf0

# CHECK: clr %r7, %r8
0x15 0x78

# CHECK: clrb %r0, %r0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xf7

# CHECK: clrb %r0, %r15, 0, 0
0xec 0x0f 0x00 0x00 0x00 0xf7

# CHECK: clrb %r15, %r0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xf7

# CHECK: clrb %r7, %r8, 0, 0
0xec 0x78 0x00 0x00 0x00 0xf7

# CHECK: clrb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xf7

# CHECK: clrb %r0, %r0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xf7

# CHECK: clrb %r0, %r0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xf7

# CHECK: clrb %r0, %r0, 1, 0
0xec 0x00 0x00 0x00 0x10 0xf7

# CHECK: clrbh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x20 0xf7

# CHECK: clrb %r0, %r0, 3, 0
0xec 0x00 0x00 0x00 0x30 0xf7

# CHECK: clrbl %r0, %r0, 0
0xec 0x00 0x00 0x00 0x40 0xf7

# CHECK: clrb %r0, %r0, 5, 0
0xec 0x00 0x00 0x00 0x50 0xf7

# CHECK: clrblh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x60 0xf7

# CHECK: clrb %r0, %r0, 7, 0
0xec 0x00 0x00 0x00 0x70 0xf7

# CHECK: clrbe %r0, %r0, 0
0xec 0x00 0x00 0x00 0x80 0xf7

# CHECK: clrb %r0, %r0, 9, 0
0xec 0x00 0x00 0x00 0x90 0xf7

# CHECK: clrbhe %r0, %r0, 0
0xec 0x00 0x00 0x00 0xa0 0xf7

# CHECK: clrb %r0, %r0, 11, 0
0xec 0x00 0x00 0x00 0xb0 0xf7

# CHECK: clrble %r0, %r0, 0
0xec 0x00 0x00 0x00 0xc0 0xf7

# CHECK: clrb %r0, %r0, 13, 0
0xec 0x00 0x00 0x00 0xd0 0xf7

# CHECK: clrb %r0, %r0, 14, 0
0xec 0x00 0x00 0x00 0xe0 0xf7

# CHECK: clrb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xf7

# CHECK: clgrth %r0, %r1
0xb9 0x61 0x20 0x01

# CHECK: clgrtl %r0, %r1
0xb9 0x61 0x40 0x01

# CHECK: clgrte %r0, %r1
0xb9 0x61 0x80 0x01

# CHECK: clgrtlh %r0, %r1
0xb9 0x61 0x60 0x01

# CHECK: clgrthe %r0, %r1
0xb9 0x61 0xa0 0x01

# CHECK: clgrtle %r0, %r1
0xb9 0x61 0xc0 0x01

# CHECK: clrth %r0, %r1
0xb9 0x73 0x20 0x01

# CHECK: clrtl %r0, %r1
0xb9 0x73 0x40 0x01

# CHECK: clrte %r0, %r1
0xb9 0x73 0x80 0x01

# CHECK: clrtlh %r0, %r1
0xb9 0x73 0x60 0x01

# CHECK: clrthe %r0, %r1
0xb9 0x73 0xa0 0x01

# CHECK: clrtle %r0, %r1
0xb9 0x73 0xc0 0x01

# CHECK: clth %r0, -524288
0xeb 0x02 0x00 0x00 0x80 0x23

# CHECK: clth %r0, -1
0xeb 0x02 0x0f 0xff 0xff 0x23

# CHECK: clth %r0, 0
0xeb 0x02 0x00 0x00 0x00 0x23

# CHECK: clth %r0, 1
0xeb 0x02 0x00 0x01 0x00 0x23

# CHECK: clth %r0, 524287
0xeb 0x02 0x0f 0xff 0x7f 0x23

# CHECK: clth %r0, 0(%r1)
0xeb 0x02 0x10 0x00 0x00 0x23

# CHECK: clth %r0, 0(%r15)
0xeb 0x02 0xf0 0x00 0x00 0x23

# CHECK: clth %r0, 12345(%r6)
0xeb 0x02 0x60 0x39 0x03 0x23

# CHECK: clth %r1, 0
0xeb 0x12 0x00 0x00 0x00 0x23

# CHECK: cltl %r1, 0
0xeb 0x14 0x00 0x00 0x00 0x23

# CHECK: clte %r1, 0
0xeb 0x18 0x00 0x00 0x00 0x23

# CHECK: cltlh %r1, 0
0xeb 0x16 0x00 0x00 0x00 0x23

# CHECK: clthe %r1, 0
0xeb 0x1a 0x00 0x00 0x00 0x23

# CHECK: cltle %r1, 0
0xeb 0x1c 0x00 0x00 0x00 0x23

# CHECK: clgth %r0, -524288
0xeb 0x02 0x00 0x00 0x80 0x2b

# CHECK: clgth %r0, -1
0xeb 0x02 0x0f 0xff 0xff 0x2b

# CHECK: clgth %r0, 0
0xeb 0x02 0x00 0x00 0x00 0x2b

# CHECK: clgth %r0, 1
0xeb 0x02 0x00 0x01 0x00 0x2b

# CHECK: clgth %r0, 524287
0xeb 0x02 0x0f 0xff 0x7f 0x2b

# CHECK: clgth %r0, 0(%r1)
0xeb 0x02 0x10 0x00 0x00 0x2b

# CHECK: clgth %r0, 0(%r15)
0xeb 0x02 0xf0 0x00 0x00 0x2b

# CHECK: clgth %r0, 12345(%r6)
0xeb 0x02 0x60 0x39 0x03 0x2b

# CHECK: clgth %r1, 0
0xeb 0x12 0x00 0x00 0x00 0x2b

# CHECK: clgtl %r1, 0
0xeb 0x14 0x00 0x00 0x00 0x2b

# CHECK: clgte %r1, 0
0xeb 0x18 0x00 0x00 0x00 0x2b

# CHECK: clgtlh %r1, 0
0xeb 0x16 0x00 0x00 0x00 0x2b

# CHECK: clgthe %r1, 0
0xeb 0x1a 0x00 0x00 0x00 0x2b

# CHECK: clgtle %r1, 0
0xeb 0x1c 0x00 0x00 0x00 0x2b

# CHECK: clst %r0, %r0
0xb2 0x5d 0x00 0x00

# CHECK: clst %r0, %r15
0xb2 0x5d 0x00 0x0f

# CHECK: clst %r15, %r0
0xb2 0x5d 0x00 0xf0

# CHECK: clst %r7, %r8
0xb2 0x5d 0x00 0x78

# CHECK: cly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x55

# CHECK: cly %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x55

# CHECK: cly %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x55

# CHECK: cly %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x55

# CHECK: cly %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x55

# CHECK: cly %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x55

# CHECK: cly %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x55

# CHECK: cly %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x55

# CHECK: cly %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x55

# CHECK: cly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x55

# CHECK: cmpsc %r0, %r0
0xb2 0x63 0x00 0x00

# CHECK: cmpsc %r0, %r14
0xb2 0x63 0x00 0x0e

# CHECK: cmpsc %r14, %r0
0xb2 0x63 0x00 0xe0

# CHECK: cmpsc %r6, %r8
0xb2 0x63 0x00 0x68

# CHECK: cp 0(1), 0(1)
0xf9 0x00 0x00 0x00 0x00 0x00

# CHECK: cp 0(1), 0(1,%r1)
0xf9 0x00 0x00 0x00 0x10 0x00

# CHECK: cp 0(1), 0(1,%r15)
0xf9 0x00 0x00 0x00 0xf0 0x00

# CHECK: cp 0(1), 4095(1)
0xf9 0x00 0x00 0x00 0x0f 0xff

# CHECK: cp 0(1), 4095(1,%r1)
0xf9 0x00 0x00 0x00 0x1f 0xff

# CHECK: cp 0(1), 4095(1,%r15)
0xf9 0x00 0x00 0x00 0xff 0xff

# CHECK: cp 0(1,%r1), 0(1)
0xf9 0x00 0x10 0x00 0x00 0x00

# CHECK: cp 0(1,%r15), 0(1)
0xf9 0x00 0xf0 0x00 0x00 0x00

# CHECK: cp 4095(1,%r1), 0(1)
0xf9 0x00 0x1f 0xff 0x00 0x00

# CHECK: cp 4095(1,%r15), 0(1)
0xf9 0x00 0xff 0xff 0x00 0x00

# CHECK: cp 0(16,%r1), 0(1)
0xf9 0xf0 0x10 0x00 0x00 0x00

# CHECK: cp 0(16,%r15), 0(1)
0xf9 0xf0 0xf0 0x00 0x00 0x00

# CHECK: cp 0(1), 0(16,%r1)
0xf9 0x0f 0x00 0x00 0x10 0x00

# CHECK: cp 0(1), 0(16,%r15)
0xf9 0x0f 0x00 0x00 0xf0 0x00

# CHECK: cpsdr %f0, %f0, %f0
0xb3 0x72 0x00 0x00

# CHECK: cpsdr %f0, %f0, %f15
0xb3 0x72 0x00 0x0f

# CHECK: cpsdr %f0, %f15, %f0
0xb3 0x72 0xf0 0x00

# CHECK: cpsdr %f15, %f0, %f0
0xb3 0x72 0x00 0xf0

# CHECK: cpsdr %f1, %f2, %f3
0xb3 0x72 0x20 0x13

# CHECK: cpsdr %f15, %f15, %f15
0xb3 0x72 0xf0 0xff

# CHECK: cpya %a0, %a0
0xb2 0x4d 0x00 0x00

# CHECK: cpya %a0, %a15
0xb2 0x4d 0x00 0x0f

# CHECK: cpya %a15, %a0
0xb2 0x4d 0x00 0xf0

# CHECK: cpya %a7, %a8
0xb2 0x4d 0x00 0x78

# CHECK: cpya %a15, %a15
0xb2 0x4d 0x00 0xff

# CHECK: cr %r0, %r0
0x19 0x00

# CHECK: cr %r0, %r15
0x19 0x0f

# CHECK: cr %r15, %r0
0x19 0xf0

# CHECK: cr %r7, %r8
0x19 0x78

# CHECK: crb %r0, %r0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xf6

# CHECK: crb %r0, %r15, 0, 0
0xec 0x0f 0x00 0x00 0x00 0xf6

# CHECK: crb %r15, %r0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xf6

# CHECK: crb %r7, %r8, 0, 0
0xec 0x78 0x00 0x00 0x00 0xf6

# CHECK: crb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xf6

# CHECK: crb %r0, %r0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xf6

# CHECK: crb %r0, %r0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xf6

# CHECK: crb %r0, %r0, 1, 0
0xec 0x00 0x00 0x00 0x10 0xf6

# CHECK: crbh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x20 0xf6

# CHECK: crb %r0, %r0, 3, 0
0xec 0x00 0x00 0x00 0x30 0xf6

# CHECK: crbl %r0, %r0, 0
0xec 0x00 0x00 0x00 0x40 0xf6

# CHECK: crb %r0, %r0, 5, 0
0xec 0x00 0x00 0x00 0x50 0xf6

# CHECK: crblh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x60 0xf6

# CHECK: crb %r0, %r0, 7, 0
0xec 0x00 0x00 0x00 0x70 0xf6

# CHECK: crbe %r0, %r0, 0
0xec 0x00 0x00 0x00 0x80 0xf6

# CHECK: crb %r0, %r0, 9, 0
0xec 0x00 0x00 0x00 0x90 0xf6

# CHECK: crbhe %r0, %r0, 0
0xec 0x00 0x00 0x00 0xa0 0xf6

# CHECK: crb %r0, %r0, 11, 0
0xec 0x00 0x00 0x00 0xb0 0xf6

# CHECK: crble %r0, %r0, 0
0xec 0x00 0x00 0x00 0xc0 0xf6

# CHECK: crb %r0, %r0, 13, 0
0xec 0x00 0x00 0x00 0xd0 0xf6

# CHECK: crb %r0, %r0, 14, 0
0xec 0x00 0x00 0x00 0xe0 0xf6

# CHECK: crb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xf6

# CHECK: crdte %r0, %r0, %r0
0xb9 0x8f 0x00 0x00

# CHECK: crdte %r0, %r0, %r14
0xb9 0x8f 0x00 0x0e

# CHECK: crdte %r0, %r15, %r0
0xb9 0x8f 0xf0 0x00

# CHECK: crdte %r14, %r0, %r0
0xb9 0x8f 0x00 0xe0

# CHECK: crdte %r0, %r0, %r0, 15
0xb9 0x8f 0x0f 0x00

# CHECK: crdte %r4, %r5, %r6, 7
0xb9 0x8f 0x57 0x46

# CHECK: crth %r0, %r1
0xb9 0x72 0x20 0x01

# CHECK: crtl %r0, %r1
0xb9 0x72 0x40 0x01

# CHECK: crte %r0, %r1
0xb9 0x72 0x80 0x01

# CHECK: crtlh %r0, %r1
0xb9 0x72 0x60 0x01

# CHECK: crthe %r0, %r1
0xb9 0x72 0xa0 0x01

# CHECK: crtle %r0, %r1
0xb9 0x72 0xc0 0x01

# CHECK: cs %r0, %r0, 0
0xba 0x00 0x00 0x00

# CHECK: cs %r0, %r0, 4095
0xba 0x00 0x0f 0xff

# CHECK: cs %r0, %r0, 0(%r1)
0xba 0x00 0x10 0x00

# CHECK: cs %r0, %r0, 0(%r15)
0xba 0x00 0xf0 0x00

# CHECK: cs %r0, %r0, 4095(%r1)
0xba 0x00 0x1f 0xff

# CHECK: cs %r0, %r0, 4095(%r15)
0xba 0x00 0xff 0xff

# CHECK: cs %r0, %r15, 0
0xba 0x0f 0x00 0x00

# CHECK: cs %r15, %r0, 0
0xba 0xf0 0x00 0x00

# CHECK: csch
0xb2 0x30 0x00 0x00

# CHECK: csdtr %r0, %f0, 0
0xb3 0xe3 0x00 0x00

# CHECK: csdtr %r0, %f15, 0
0xb3 0xe3 0x00 0x0f

# CHECK: csdtr %r0, %f0, 15
0xb3 0xe3 0x0f 0x00

# CHECK: csdtr %r4, %f5, 6
0xb3 0xe3 0x06 0x45

# CHECK: csdtr %r15, %f0, 0
0xb3 0xe3 0x00 0xf0

# CHECK: csg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x30

# CHECK: csg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x30

# CHECK: csg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x30

# CHECK: csg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x30

# CHECK: csg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x30

# CHECK: csg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x30

# CHECK: csg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x30

# CHECK: csg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x30

# CHECK: csg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x30

# CHECK: csg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x30

# CHECK: csg %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0x30

# CHECK: csp %r0, %r0
0xb2 0x50 0x00 0x00

# CHECK: csp %r0, %r15
0xb2 0x50 0x00 0x0f

# CHECK: csp %r14, %r0
0xb2 0x50 0x00 0xe0

# CHECK: csp %r6, %r8
0xb2 0x50 0x00 0x68

# CHECK: cspg %r0, %r0
0xb9 0x8a 0x00 0x00

# CHECK: cspg %r0, %r15
0xb9 0x8a 0x00 0x0f

# CHECK: cspg %r14, %r0
0xb9 0x8a 0x00 0xe0

# CHECK: cspg %r6, %r8
0xb9 0x8a 0x00 0x68

# CHECK: csst 0, 0, %r0
0xc8 0x02 0x00 0x00 0x00 0x00

# CHECK: csst 0, 4095, %r2
0xc8 0x22 0x00 0x00 0x0f 0xff

# CHECK: csst 0, 0(%r1), %r2
0xc8 0x22 0x00 0x00 0x10 0x00

# CHECK: csst 0, 0(%r15), %r2
0xc8 0x22 0x00 0x00 0xf0 0x00

# CHECK: csst 0(%r1), 4095(%r15), %r2
0xc8 0x22 0x10 0x00 0xff 0xff

# CHECK: csst 0(%r1), 0(%r15), %r2
0xc8 0x22 0x10 0x00 0xf0 0x00

# CHECK: csst 4095(%r1), 0(%r15), %r2
0xc8 0x22 0x1f 0xff 0xf0 0x00

# CHECK: csxtr %r0, %f0, 0
0xb3 0xeb 0x00 0x00

# CHECK: csxtr %r0, %f13, 0
0xb3 0xeb 0x00 0x0d

# CHECK: csxtr %r0, %f0, 15
0xb3 0xeb 0x0f 0x00

# CHECK: csxtr %r4, %f5, 6
0xb3 0xeb 0x06 0x45

# CHECK: csxtr %r14, %f0, 0
0xb3 0xeb 0x00 0xe0

# CHECK: csy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x14

# CHECK: csy %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x14

# CHECK: csy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x14

# CHECK: csy %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x14

# CHECK: csy %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x14

# CHECK: csy %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x14

# CHECK: csy %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x14

# CHECK: csy %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x14

# CHECK: csy %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x14

# CHECK: csy %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x14

# CHECK: csy %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0x14

# CHECK: cu12 %r0, %r0
0xb2 0xa7 0x00 0x00

# CHECK: cu12 %r0, %r14
0xb2 0xa7 0x00 0x0e

# CHECK: cu12 %r14, %r0
0xb2 0xa7 0x00 0xe0

# CHECK: cu12 %r6, %r8
0xb2 0xa7 0x00 0x68

# CHECK: cu12 %r4, %r12, 1
0xb2 0xa7 0x10 0x4c

# CHECK: cu12 %r4, %r12, 15
0xb2 0xa7 0xf0 0x4c

# CHECK: cu14 %r0, %r0
0xb9 0xb0 0x00 0x00

# CHECK: cu14 %r0, %r14
0xb9 0xb0 0x00 0x0e

# CHECK: cu14 %r14, %r0
0xb9 0xb0 0x00 0xe0

# CHECK: cu14 %r6, %r8
0xb9 0xb0 0x00 0x68

# CHECK: cu14 %r4, %r12, 1
0xb9 0xb0 0x10 0x4c

# CHECK: cu14 %r4, %r12, 15
0xb9 0xb0 0xf0 0x4c

# CHECK: cu21 %r0, %r0
0xb2 0xa6 0x00 0x00

# CHECK: cu21 %r0, %r14
0xb2 0xa6 0x00 0x0e

# CHECK: cu21 %r14, %r0
0xb2 0xa6 0x00 0xe0

# CHECK: cu21 %r6, %r8
0xb2 0xa6 0x00 0x68

# CHECK: cu21 %r4, %r12, 1
0xb2 0xa6 0x10 0x4c

# CHECK: cu21 %r4, %r12, 15
0xb2 0xa6 0xf0 0x4c

# CHECK: cu24 %r0, %r0
0xb9 0xb1 0x00 0x00

# CHECK: cu24 %r0, %r14
0xb9 0xb1 0x00 0x0e

# CHECK: cu24 %r14, %r0
0xb9 0xb1 0x00 0xe0

# CHECK: cu24 %r6, %r8
0xb9 0xb1 0x00 0x68

# CHECK: cu24 %r4, %r12, 1
0xb9 0xb1 0x10 0x4c

# CHECK: cu24 %r4, %r12, 15
0xb9 0xb1 0xf0 0x4c

# CHECK: cu41 %r0, %r0
0xb9 0xb2 0x00 0x00

# CHECK: cu41 %r0, %r14
0xb9 0xb2 0x00 0x0e

# CHECK: cu41 %r14, %r0
0xb9 0xb2 0x00 0xe0

# CHECK: cu41 %r6, %r8
0xb9 0xb2 0x00 0x68

# CHECK: cu42 %r0, %r0
0xb9 0xb3 0x00 0x00

# CHECK: cu42 %r0, %r14
0xb9 0xb3 0x00 0x0e

# CHECK: cu42 %r14, %r0
0xb9 0xb3 0x00 0xe0

# CHECK: cu42 %r6, %r8
0xb9 0xb3 0x00 0x68

# CHECK: cudtr %r0, %f0
0xb3 0xe2 0x00 0x00

# CHECK: cudtr %r0, %f15
0xb3 0xe2 0x00 0x0f

# CHECK: cudtr %r15, %f0
0xb3 0xe2 0x00 0xf0

# CHECK: cudtr %r7, %f8
0xb3 0xe2 0x00 0x78

# CHECK: cudtr %r15, %f15
0xb3 0xe2 0x00 0xff

# CHECK: cuse %r0, %r0
0xb2 0x57 0x00 0x00

# CHECK: cuse %r0, %r14
0xb2 0x57 0x00 0x0e

# CHECK: cuse %r14, %r0
0xb2 0x57 0x00 0xe0

# CHECK: cuse %r6, %r8
0xb2 0x57 0x00 0x68

# CHECK: cuxtr %r0, %f0
0xb3 0xea 0x00 0x00

# CHECK: cuxtr %r0, %f13
0xb3 0xea 0x00 0x0d

# CHECK: cuxtr %r14, %f0
0xb3 0xea 0x00 0xe0

# CHECK: cuxtr %r6, %f8
0xb3 0xea 0x00 0x68

# CHECK: cuxtr %r14, %f13
0xb3 0xea 0x00 0xed

# CHECK: cvb %r0, 0
0x4f 0x00 0x00 0x00

# CHECK: cvb %r0, 4095
0x4f 0x00 0x0f 0xff

# CHECK: cvb %r0, 0(%r1)
0x4f 0x00 0x10 0x00

# CHECK: cvb %r0, 0(%r15)
0x4f 0x00 0xf0 0x00

# CHECK: cvb %r0, 4095(%r1,%r15)
0x4f 0x01 0xff 0xff

# CHECK: cvb %r0, 4095(%r15,%r1)
0x4f 0x0f 0x1f 0xff

# CHECK: cvb %r15, 0
0x4f 0xf0 0x00 0x00

# CHECK: cvbg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0e

# CHECK: cvbg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0e

# CHECK: cvbg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0e

# CHECK: cvbg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0e

# CHECK: cvbg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0e

# CHECK: cvbg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0e

# CHECK: cvbg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0e

# CHECK: cvbg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0e

# CHECK: cvbg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0e

# CHECK: cvbg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0e

# CHECK: cvby %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x06

# CHECK: cvby %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x06

# CHECK: cvby %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x06

# CHECK: cvby %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x06

# CHECK: cvby %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x06

# CHECK: cvby %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x06

# CHECK: cvby %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x06

# CHECK: cvby %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x06

# CHECK: cvby %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x06

# CHECK: cvby %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x06

# CHECK: cvd %r0, 0
0x4e 0x00 0x00 0x00

# CHECK: cvd %r0, 4095
0x4e 0x00 0x0f 0xff

# CHECK: cvd %r0, 0(%r1)
0x4e 0x00 0x10 0x00

# CHECK: cvd %r0, 0(%r15)
0x4e 0x00 0xf0 0x00

# CHECK: cvd %r0, 4095(%r1,%r15)
0x4e 0x01 0xff 0xff

# CHECK: cvd %r0, 4095(%r15,%r1)
0x4e 0x0f 0x1f 0xff

# CHECK: cvd %r15, 0
0x4e 0xf0 0x00 0x00

# CHECK: cvdg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x2e

# CHECK: cvdg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x2e

# CHECK: cvdg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x2e

# CHECK: cvdg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x2e

# CHECK: cvdg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x2e

# CHECK: cvdg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x2e

# CHECK: cvdg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x2e

# CHECK: cvdg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x2e

# CHECK: cvdg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x2e

# CHECK: cvdg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x2e

# CHECK: cvdy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x26

# CHECK: cvdy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x26

# CHECK: cvdy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x26

# CHECK: cvdy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x26

# CHECK: cvdy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x26

# CHECK: cvdy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x26

# CHECK: cvdy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x26

# CHECK: cvdy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x26

# CHECK: cvdy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x26

# CHECK: cvdy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x26

# CHECK: cxbr %f0, %f0
0xb3 0x49 0x00 0x00

# CHECK: cxbr %f0, %f13
0xb3 0x49 0x00 0x0d

# CHECK: cxbr %f8, %f8
0xb3 0x49 0x00 0x88

# CHECK: cxbr %f13, %f0
0xb3 0x49 0x00 0xd0

# CHECK: cxfbr %f0, %r0
0xb3 0x96 0x00 0x00

# CHECK: cxfbr %f0, %r15
0xb3 0x96 0x00 0x0f

# CHECK: cxfbr %f13, %r0
0xb3 0x96 0x00 0xd0

# CHECK: cxfbr %f8, %r7
0xb3 0x96 0x00 0x87

# CHECK: cxfbr %f13, %r15
0xb3 0x96 0x00 0xdf

# CHECK: cxfbra %f0, 0, %r0, 1
0xb3 0x96 0x01 0x00

# CHECK: cxfbra %f0, 0, %r0, 15
0xb3 0x96 0x0f 0x00

# CHECK: cxfbra %f0, 0, %r15, 1
0xb3 0x96 0x01 0x0f

# CHECK: cxfbra %f0, 15, %r0, 1
0xb3 0x96 0xf1 0x00

# CHECK: cxfbra %f4, 5, %r6, 7
0xb3 0x96 0x57 0x46

# CHECK: cxfbra %f13, 0, %r0, 1
0xb3 0x96 0x01 0xd0

# CHECK: cxfr %f0, %r0
0xb3 0xb6 0x00 0x00

# CHECK: cxfr %f0, %r15
0xb3 0xb6 0x00 0x0f

# CHECK: cxfr %f13, %r0
0xb3 0xb6 0x00 0xd0

# CHECK: cxfr %f8, %r7
0xb3 0xb6 0x00 0x87

# CHECK: cxfr %f13, %r15
0xb3 0xb6 0x00 0xdf

# CHECK: cxftr %f0, 0, %r0, 0
0xb9 0x59 0x00 0x00

# CHECK: cxftr %f0, 0, %r0, 15
0xb9 0x59 0x0f 0x00

# CHECK: cxftr %f0, 0, %r15, 0
0xb9 0x59 0x00 0x0f

# CHECK: cxftr %f0, 15, %r0, 0
0xb9 0x59 0xf0 0x00

# CHECK: cxftr %f4, 5, %r9, 10
0xb9 0x59 0x5a 0x49

# CHECK: cxftr %f13, 0, %r0, 0
0xb9 0x59 0x00 0xd0

# CHECK: cxgbr %f0, %r0
0xb3 0xa6 0x00 0x00

# CHECK: cxgbr %f0, %r15
0xb3 0xa6 0x00 0x0f

# CHECK: cxgbr %f13, %r0
0xb3 0xa6 0x00 0xd0

# CHECK: cxgbr %f8, %r7
0xb3 0xa6 0x00 0x87

# CHECK: cxgbr %f13, %r15
0xb3 0xa6 0x00 0xdf

# CHECK: cxgbra %f0, 0, %r0, 1
0xb3 0xa6 0x01 0x00

# CHECK: cxgbra %f0, 0, %r0, 15
0xb3 0xa6 0x0f 0x00

# CHECK: cxgbra %f0, 0, %r15, 1
0xb3 0xa6 0x01 0x0f

# CHECK: cxgbra %f0, 15, %r0, 1
0xb3 0xa6 0xf1 0x00

# CHECK: cxgbra %f4, 5, %r6, 7
0xb3 0xa6 0x57 0x46

# CHECK: cxgbra %f13, 0, %r0, 1
0xb3 0xa6 0x01 0xd0

# CHECK: cxgr %f0, %r0
0xb3 0xc6 0x00 0x00

# CHECK: cxgr %f0, %r15
0xb3 0xc6 0x00 0x0f

# CHECK: cxgr %f13, %r0
0xb3 0xc6 0x00 0xd0

# CHECK: cxgr %f8, %r7
0xb3 0xc6 0x00 0x87

# CHECK: cxgr %f13, %r15
0xb3 0xc6 0x00 0xdf

# CHECK: cxgtr %f0, %r0
0xb3 0xf9 0x00 0x00

# CHECK: cxgtr %f0, %r15
0xb3 0xf9 0x00 0x0f

# CHECK: cxgtr %f13, %r0
0xb3 0xf9 0x00 0xd0

# CHECK: cxgtr %f8, %r7
0xb3 0xf9 0x00 0x87

# CHECK: cxgtr %f13, %r15
0xb3 0xf9 0x00 0xdf

# CHECK: cxgtra %f0, 0, %r0, 1
0xb3 0xf9 0x01 0x00

# CHECK: cxgtra %f0, 0, %r0, 15
0xb3 0xf9 0x0f 0x00

# CHECK: cxgtra %f0, 0, %r15, 1
0xb3 0xf9 0x01 0x0f

# CHECK: cxgtra %f0, 15, %r0, 1
0xb3 0xf9 0xf1 0x00

# CHECK: cxgtra %f4, 5, %r9, 10
0xb3 0xf9 0x5a 0x49

# CHECK: cxgtra %f13, 0, %r0, 1
0xb3 0xf9 0x01 0xd0

# CHECK: cxlfbr %f0, 0, %r0, 1
0xb3 0x92 0x01 0x00

# CHECK: cxlfbr %f0, 0, %r0, 15
0xb3 0x92 0x0f 0x00

# CHECK: cxlfbr %f0, 0, %r15, 1
0xb3 0x92 0x01 0x0f

# CHECK: cxlfbr %f0, 15, %r0, 1
0xb3 0x92 0xf1 0x00

# CHECK: cxlfbr %f4, 5, %r6, 7
0xb3 0x92 0x57 0x46

# CHECK: cxlfbr %f13, 0, %r0, 1
0xb3 0x92 0x01 0xd0

# CHECK: cxlftr %f0, 0, %r0, 0
0xb9 0x5b 0x00 0x00

# CHECK: cxlftr %f0, 0, %r0, 15
0xb9 0x5b 0x0f 0x00

# CHECK: cxlftr %f0, 0, %r15, 0
0xb9 0x5b 0x00 0x0f

# CHECK: cxlftr %f0, 15, %r0, 0
0xb9 0x5b 0xf0 0x00

# CHECK: cxlftr %f4, 5, %r9, 10
0xb9 0x5b 0x5a 0x49

# CHECK: cxlftr %f13, 0, %r0, 0
0xb9 0x5b 0x00 0xd0

# CHECK: cxlgbr %f0, 0, %r0, 1
0xb3 0xa2 0x01 0x00

# CHECK: cxlgbr %f0, 0, %r0, 15
0xb3 0xa2 0x0f 0x00

# CHECK: cxlgbr %f0, 0, %r15, 1
0xb3 0xa2 0x01 0x0f

# CHECK: cxlgbr %f0, 15, %r0, 1
0xb3 0xa2 0xf1 0x00

# CHECK: cxlgbr %f4, 5, %r6, 7
0xb3 0xa2 0x57 0x46

# CHECK: cxlgbr %f13, 0, %r0, 1
0xb3 0xa2 0x01 0xd0

# CHECK: cxlgtr %f0, 0, %r0, 0
0xb9 0x5a 0x00 0x00

# CHECK: cxlgtr %f0, 0, %r0, 15
0xb9 0x5a 0x0f 0x00

# CHECK: cxlgtr %f0, 0, %r15, 0
0xb9 0x5a 0x00 0x0f

# CHECK: cxlgtr %f0, 15, %r0, 0
0xb9 0x5a 0xf0 0x00

# CHECK: cxlgtr %f4, 5, %r9, 10
0xb9 0x5a 0x5a 0x49

# CHECK: cxlgtr %f13, 0, %r0, 0
0xb9 0x5a 0x00 0xd0

# CHECK: cxr %f0, %f0
0xb3 0x69 0x00 0x00

# CHECK: cxr %f0, %f13
0xb3 0x69 0x00 0x0d

# CHECK: cxr %f8, %f8
0xb3 0x69 0x00 0x88

# CHECK: cxr %f13, %f0
0xb3 0x69 0x00 0xd0

# CHECK: cxstr %f0, %r0
0xb3 0xfb 0x00 0x00

# CHECK: cxstr %f0, %r14
0xb3 0xfb 0x00 0x0e

# CHECK: cxstr %f13, %r0
0xb3 0xfb 0x00 0xd0

# CHECK: cxstr %f8, %r6
0xb3 0xfb 0x00 0x86

# CHECK: cxstr %f13, %r14
0xb3 0xfb 0x00 0xde

# CHECK: cxtr %f0, %f0
0xb3 0xec 0x00 0x00

# CHECK: cxtr %f0, %f13
0xb3 0xec 0x00 0x0d

# CHECK: cxtr %f8, %f8
0xb3 0xec 0x00 0x88

# CHECK: cxtr %f13, %f0
0xb3 0xec 0x00 0xd0

# CHECK: cxutr %f0, %r0
0xb3 0xfa 0x00 0x00

# CHECK: cxutr %f0, %r14
0xb3 0xfa 0x00 0x0e

# CHECK: cxutr %f13, %r0
0xb3 0xfa 0x00 0xd0

# CHECK: cxutr %f8, %r6
0xb3 0xfa 0x00 0x86

# CHECK: cxutr %f13, %r14
0xb3 0xfa 0x00 0xde

# CHECK: cxzt %f0, 0(1), 0
0xed 0x00 0x00 0x00 0x00 0xab

# CHECK: cxzt %f13, 0(1), 0
0xed 0x00 0x00 0x00 0xd0 0xab

# CHECK: cxzt %f0, 0(1), 15
0xed 0x00 0x00 0x00 0x0f 0xab

# CHECK: cxzt %f0, 0(1,%r1), 0
0xed 0x00 0x10 0x00 0x00 0xab

# CHECK: cxzt %f0, 0(1,%r15), 0
0xed 0x00 0xf0 0x00 0x00 0xab

# CHECK: cxzt %f0, 4095(1,%r1), 0
0xed 0x00 0x1f 0xff 0x00 0xab

# CHECK: cxzt %f0, 4095(1,%r15), 0
0xed 0x00 0xff 0xff 0x00 0xab

# CHECK: cxzt %f0, 0(256,%r1), 0
0xed 0xff 0x10 0x00 0x00 0xab

# CHECK: cxzt %f0, 0(256,%r15), 0
0xed 0xff 0xf0 0x00 0x00 0xab

# CHECK: cy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x59

# CHECK: cy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x59

# CHECK: cy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x59

# CHECK: cy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x59

# CHECK: cy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x59

# CHECK: cy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x59

# CHECK: cy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x59

# CHECK: cy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x59

# CHECK: cy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x59

# CHECK: cy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x59

# CHECK: czdt %f0, 0(1), 0
0xed 0x00 0x00 0x00 0x00 0xa8

# CHECK: czdt %f15, 0(1), 0
0xed 0x00 0x00 0x00 0xf0 0xa8

# CHECK: czdt %f0, 0(1), 15
0xed 0x00 0x00 0x00 0x0f 0xa8

# CHECK: czdt %f0, 0(1,%r1), 0
0xed 0x00 0x10 0x00 0x00 0xa8

# CHECK: czdt %f0, 0(1,%r15), 0
0xed 0x00 0xf0 0x00 0x00 0xa8

# CHECK: czdt %f0, 4095(1,%r1), 0
0xed 0x00 0x1f 0xff 0x00 0xa8

# CHECK: czdt %f0, 4095(1,%r15), 0
0xed 0x00 0xff 0xff 0x00 0xa8

# CHECK: czdt %f0, 0(256,%r1), 0
0xed 0xff 0x10 0x00 0x00 0xa8

# CHECK: czdt %f0, 0(256,%r15), 0
0xed 0xff 0xf0 0x00 0x00 0xa8

# CHECK: czxt %f0, 0(1), 0
0xed 0x00 0x00 0x00 0x00 0xa9

# CHECK: czxt %f13, 0(1), 0
0xed 0x00 0x00 0x00 0xd0 0xa9

# CHECK: czxt %f0, 0(1), 15
0xed 0x00 0x00 0x00 0x0f 0xa9

# CHECK: czxt %f0, 0(1,%r1), 0
0xed 0x00 0x10 0x00 0x00 0xa9

# CHECK: czxt %f0, 0(1,%r15), 0
0xed 0x00 0xf0 0x00 0x00 0xa9

# CHECK: czxt %f0, 4095(1,%r1), 0
0xed 0x00 0x1f 0xff 0x00 0xa9

# CHECK: czxt %f0, 4095(1,%r15), 0
0xed 0x00 0xff 0xff 0x00 0xa9

# CHECK: czxt %f0, 0(256,%r1), 0
0xed 0xff 0x10 0x00 0x00 0xa9

# CHECK: czxt %f0, 0(256,%r15), 0
0xed 0xff 0xf0 0x00 0x00 0xa9

# CHECK: d %r0, 0
0x5d 0x00 0x00 0x00

# CHECK: d %r0, 4095
0x5d 0x00 0x0f 0xff

# CHECK: d %r0, 0(%r1)
0x5d 0x00 0x10 0x00

# CHECK: d %r0, 0(%r15)
0x5d 0x00 0xf0 0x00

# CHECK: d %r0, 4095(%r1,%r15)
0x5d 0x01 0xff 0xff

# CHECK: d %r0, 4095(%r15,%r1)
0x5d 0x0f 0x1f 0xff

# CHECK: d %r14, 0
0x5d 0xe0 0x00 0x00

# CHECK: dd %f0, 0
0x6d 0x00 0x00 0x00

# CHECK: dd %f0, 4095
0x6d 0x00 0x0f 0xff

# CHECK: dd %f0, 0(%r1)
0x6d 0x00 0x10 0x00

# CHECK: dd %f0, 0(%r15)
0x6d 0x00 0xf0 0x00

# CHECK: dd %f0, 4095(%r1,%r15)
0x6d 0x01 0xff 0xff

# CHECK: dd %f0, 4095(%r15,%r1)
0x6d 0x0f 0x1f 0xff

# CHECK: dd %f15, 0
0x6d 0xf0 0x00 0x00

# CHECK: ddb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1d

# CHECK: ddb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1d

# CHECK: ddb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1d

# CHECK: ddb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1d

# CHECK: ddb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1d

# CHECK: ddb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1d

# CHECK: ddb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1d

# CHECK: ddbr %f0, %f0
0xb3 0x1d 0x00 0x00

# CHECK: ddbr %f0, %f15
0xb3 0x1d 0x00 0x0f

# CHECK: ddbr %f7, %f8
0xb3 0x1d 0x00 0x78

# CHECK: ddbr %f15, %f0
0xb3 0x1d 0x00 0xf0

# CHECK: ddr %f0, %f0
0x2d 0x00

# CHECK: ddr %f0, %f15
0x2d 0x0f

# CHECK: ddr %f7, %f8
0x2d 0x78

# CHECK: ddr %f15, %f0
0x2d 0xf0

# CHECK: ddtr %f0, %f0, %f0
0xb3 0xd1 0x00 0x00

# CHECK: ddtr %f0, %f0, %f15
0xb3 0xd1 0xf0 0x00

# CHECK: ddtr %f0, %f15, %f0
0xb3 0xd1 0x00 0x0f

# CHECK: ddtr %f15, %f0, %f0
0xb3 0xd1 0x00 0xf0

# CHECK: ddtr %f7, %f8, %f9
0xb3 0xd1 0x90 0x78

# CHECK: ddtra %f0, %f0, %f0, 1
0xb3 0xd1 0x01 0x00

# CHECK: ddtra %f0, %f0, %f0, 15
0xb3 0xd1 0x0f 0x00

# CHECK: ddtra %f0, %f0, %f15, 1
0xb3 0xd1 0xf1 0x00

# CHECK: ddtra %f0, %f15, %f0, 1
0xb3 0xd1 0x01 0x0f

# CHECK: ddtra %f15, %f0, %f0, 1
0xb3 0xd1 0x01 0xf0

# CHECK: ddtra %f7, %f8, %f9, 10
0xb3 0xd1 0x9a 0x78

# CHECK: de %f0, 0
0x7d 0x00 0x00 0x00

# CHECK: de %f0, 4095
0x7d 0x00 0x0f 0xff

# CHECK: de %f0, 0(%r1)
0x7d 0x00 0x10 0x00

# CHECK: de %f0, 0(%r15)
0x7d 0x00 0xf0 0x00

# CHECK: de %f0, 4095(%r1,%r15)
0x7d 0x01 0xff 0xff

# CHECK: de %f0, 4095(%r15,%r1)
0x7d 0x0f 0x1f 0xff

# CHECK: de %f15, 0
0x7d 0xf0 0x00 0x00

# CHECK: deb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0d

# CHECK: deb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0d

# CHECK: deb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0d

# CHECK: deb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0d

# CHECK: deb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0d

# CHECK: deb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0d

# CHECK: deb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0d

# CHECK: debr %f0, %f0
0xb3 0x0d 0x00 0x00

# CHECK: debr %f0, %f15
0xb3 0x0d 0x00 0x0f

# CHECK: debr %f7, %f8
0xb3 0x0d 0x00 0x78

# CHECK: debr %f15, %f0
0xb3 0x0d 0x00 0xf0

# CHECK: der %f0, %f0
0x3d 0x00

# CHECK: der %f0, %f15
0x3d 0x0f

# CHECK: der %f7, %f8
0x3d 0x78

# CHECK: der %f15, %f0
0x3d 0xf0

# CHECK: diag %r0, %r0, 0
0x83 0x00 0x00 0x00

# CHECK: diag %r0, %r15, 0
0x83 0x0f 0x00 0x00

# CHECK: diag %r14, %r15, 0
0x83 0xef 0x00 0x00

# CHECK: diag %r15, %r15, 0
0x83 0xff 0x00 0x00

# CHECK: diag %r0, %r0, 4095
0x83 0x00 0x0f 0xff

# CHECK: diag %r0, %r0, 1
0x83 0x00 0x00 0x01

# CHECK: diag %r0, %r0, 0(%r1)
0x83 0x00 0x10 0x00

# CHECK: diag %r0, %r0, 0(%r15)
0x83 0x00 0xf0 0x00

# CHECK: diag %r0, %r0, 4095(%r1)
0x83 0x00 0x1f 0xff

# CHECK: diag %r0, %r0, 4095(%r15)
0x83 0x00 0xff 0xff

# CHECK: didbr	%f0, %f0, %f0, 1
0xb3 0x5b 0x01 0x00

# CHECK: didbr	%f0, %f0, %f0, 15
0xb3 0x5b 0x0f 0x00

# CHECK: didbr	%f0, %f0, %f15, 1
0xb3 0x5b 0x01 0x0f

# CHECK: didbr	%f0, %f15, %f0, 1
0xb3 0x5b 0xf1 0x00

# CHECK: didbr	%f4, %f5, %f6, 7
0xb3 0x5b 0x57 0x46

# CHECK: didbr	%f15, %f0, %f0, 1
0xb3 0x5b 0x01 0xf0

# CHECK: diebr	%f0, %f0, %f0, 1
0xb3 0x53 0x01 0x00

# CHECK: diebr	%f0, %f0, %f0, 15
0xb3 0x53 0x0f 0x00

# CHECK: diebr	%f0, %f0, %f15, 1
0xb3 0x53 0x01 0x0f

# CHECK: diebr	%f0, %f15, %f0, 1
0xb3 0x53 0xf1 0x00

# CHECK: diebr	%f4, %f5, %f6, 7
0xb3 0x53 0x57 0x46

# CHECK: diebr	%f15, %f0, %f0, 1
0xb3 0x53 0x01 0xf0

# CHECK: dl %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x97

# CHECK: dl %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x97

# CHECK: dl %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x97

# CHECK: dl %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x97

# CHECK: dl %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x97

# CHECK: dl %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x97

# CHECK: dl %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x97

# CHECK: dl %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x97

# CHECK: dl %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x97

# CHECK: dl %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x97

# CHECK: dlg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x87

# CHECK: dlg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x87

# CHECK: dlg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x87

# CHECK: dlg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x87

# CHECK: dlg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x87

# CHECK: dlg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x87

# CHECK: dlg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x87

# CHECK: dlg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x87

# CHECK: dlg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x87

# CHECK: dlg %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x87

# CHECK: dlgr %r0, %r0
0xb9 0x87 0x00 0x00

# CHECK: dlgr %r0, %r15
0xb9 0x87 0x00 0x0f

# CHECK: dlgr %r14, %r0
0xb9 0x87 0x00 0xe0

# CHECK: dlgr %r6, %r9
0xb9 0x87 0x00 0x69

# CHECK: dlr %r0, %r0
0xb9 0x97 0x00 0x00

# CHECK: dlr %r0, %r15
0xb9 0x97 0x00 0x0f

# CHECK: dlr %r14, %r0
0xb9 0x97 0x00 0xe0

# CHECK: dlr %r6, %r9
0xb9 0x97 0x00 0x69

# CHECK: dp 0(1), 0(1)
0xfd 0x00 0x00 0x00 0x00 0x00

# CHECK: dp 0(1), 0(1,%r1)
0xfd 0x00 0x00 0x00 0x10 0x00

# CHECK: dp 0(1), 0(1,%r15)
0xfd 0x00 0x00 0x00 0xf0 0x00

# CHECK: dp 0(1), 4095(1)
0xfd 0x00 0x00 0x00 0x0f 0xff

# CHECK: dp 0(1), 4095(1,%r1)
0xfd 0x00 0x00 0x00 0x1f 0xff

# CHECK: dp 0(1), 4095(1,%r15)
0xfd 0x00 0x00 0x00 0xff 0xff

# CHECK: dp 0(1,%r1), 0(1)
0xfd 0x00 0x10 0x00 0x00 0x00

# CHECK: dp 0(1,%r15), 0(1)
0xfd 0x00 0xf0 0x00 0x00 0x00

# CHECK: dp 4095(1,%r1), 0(1)
0xfd 0x00 0x1f 0xff 0x00 0x00

# CHECK: dp 4095(1,%r15), 0(1)
0xfd 0x00 0xff 0xff 0x00 0x00

# CHECK: dp 0(16,%r1), 0(1)
0xfd 0xf0 0x10 0x00 0x00 0x00

# CHECK: dp 0(16,%r15), 0(1)
0xfd 0xf0 0xf0 0x00 0x00 0x00

# CHECK: dp 0(1), 0(16,%r1)
0xfd 0x0f 0x00 0x00 0x10 0x00

# CHECK: dp 0(1), 0(16,%r15)
0xfd 0x0f 0x00 0x00 0xf0 0x00

# CHECK: dr %r0, %r0
0x1d 0x00

# CHECK: dr %r0, %r15
0x1d 0x0f

# CHECK: dr %r14, %r0
0x1d 0xe0

# CHECK: dr %r6, %r9
0x1d 0x69

# CHECK: dsg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0d

# CHECK: dsg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0d

# CHECK: dsg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0d

# CHECK: dsg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0d

# CHECK: dsg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0d

# CHECK: dsg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0d

# CHECK: dsg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0d

# CHECK: dsg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0d

# CHECK: dsg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0d

# CHECK: dsg %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x0d

# CHECK: dsgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1d

# CHECK: dsgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1d

# CHECK: dsgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1d

# CHECK: dsgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1d

# CHECK: dsgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1d

# CHECK: dsgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1d

# CHECK: dsgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1d

# CHECK: dsgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1d

# CHECK: dsgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1d

# CHECK: dsgf %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x1d

# CHECK: dsgfr %r0, %r0
0xb9 0x1d 0x00 0x00

# CHECK: dsgfr %r0, %r15
0xb9 0x1d 0x00 0x0f

# CHECK: dsgfr %r14, %r0
0xb9 0x1d 0x00 0xe0

# CHECK: dsgfr %r6, %r9
0xb9 0x1d 0x00 0x69

# CHECK: dsgr %r0, %r0
0xb9 0x0d 0x00 0x00

# CHECK: dsgr %r0, %r15
0xb9 0x0d 0x00 0x0f

# CHECK: dsgr %r14, %r0
0xb9 0x0d 0x00 0xe0

# CHECK: dsgr %r6, %r9
0xb9 0x0d 0x00 0x69

# CHECK: dxbr %f0, %f0
0xb3 0x4d 0x00 0x00

# CHECK: dxbr %f0, %f13
0xb3 0x4d 0x00 0x0d

# CHECK: dxbr %f8, %f8
0xb3 0x4d 0x00 0x88

# CHECK: dxbr %f13, %f0
0xb3 0x4d 0x00 0xd0

# CHECK: dxr %f0, %f0
0xb2 0x2d 0x00 0x00

# CHECK: dxr %f0, %f13
0xb2 0x2d 0x00 0x0d

# CHECK: dxr %f8, %f8
0xb2 0x2d 0x00 0x88

# CHECK: dxr %f13, %f0
0xb2 0x2d 0x00 0xd0

# CHECK: dxtr %f0, %f0, %f0
0xb3 0xd9 0x00 0x00

# CHECK: dxtr %f0, %f0, %f13
0xb3 0xd9 0xd0 0x00

# CHECK: dxtr %f0, %f13, %f0
0xb3 0xd9 0x00 0x0d

# CHECK: dxtr %f13, %f0, %f0
0xb3 0xd9 0x00 0xd0

# CHECK: dxtr %f8, %f8, %f8
0xb3 0xd9 0x80 0x88

# CHECK: dxtra %f0, %f0, %f0, 1
0xb3 0xd9 0x01 0x00

# CHECK: dxtra %f0, %f0, %f0, 15
0xb3 0xd9 0x0f 0x00

# CHECK: dxtra %f0, %f0, %f13, 1
0xb3 0xd9 0xd1 0x00

# CHECK: dxtra %f0, %f13, %f0, 1
0xb3 0xd9 0x01 0x0d

# CHECK: dxtra %f13, %f0, %f0, 1
0xb3 0xd9 0x01 0xd0

# CHECK: dxtra %f8, %f8, %f8, 8
0xb3 0xd9 0x88 0x88

# CHECK: ear %r0, %a0
0xb2 0x4f 0x00 0x00

# CHECK: ear %r0, %a15
0xb2 0x4f 0x00 0x0f

# CHECK: ear %r15, %a0
0xb2 0x4f 0x00 0xf0

# CHECK: ear %r7, %a8
0xb2 0x4f 0x00 0x78

# CHECK: ear %r15, %a15
0xb2 0x4f 0x00 0xff

# CHECK: ecag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x4c

# CHECK: ecag %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x4c

# CHECK: ecag %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x4c

# CHECK: ecag %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x4c

# CHECK: ecag %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x4c

# CHECK: ecag %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x4c

# CHECK: ecag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x4c

# CHECK: ecag %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x4c

# CHECK: ecag %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x4c

# CHECK: ecag %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x4c

# CHECK: ecag %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x4c

# CHECK: ecag %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x4c

# CHECK: ecag %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x4c

# CHECK: ecctr %r0, %r0
0xb2 0xe4 0x00 0x00

# CHECK: ecctr %r0, %r15
0xb2 0xe4 0x00 0x0f

# CHECK: ecctr %r15, %r0
0xb2 0xe4 0x00 0xf0

# CHECK: ecctr %r7, %r8
0xb2 0xe4 0x00 0x78

# CHECK: ecpga %r0, %r0
0xb2 0xed 0x00 0x00

# CHECK: ecpga %r0, %r15
0xb2 0xed 0x00 0x0f

# CHECK: ecpga %r15, %r0
0xb2 0xed 0x00 0xf0

# CHECK: ecpga %r7, %r8
0xb2 0xed 0x00 0x78

# CHECK: ectg 0, 0, %r0
0xc8 0x01 0x00 0x00 0x00 0x00

# CHECK: ectg 0, 4095, %r2
0xc8 0x21 0x00 0x00 0x0f 0xff

# CHECK: ectg 0, 0(%r1), %r2
0xc8 0x21 0x00 0x00 0x10 0x00

# CHECK: ectg 0, 0(%r15), %r2
0xc8 0x21 0x00 0x00 0xf0 0x00

# CHECK: ectg 0(%r1), 4095(%r15), %r2
0xc8 0x21 0x10 0x00 0xff 0xff

# CHECK: ectg 0(%r1), 0(%r15), %r2
0xc8 0x21 0x10 0x00 0xf0 0x00

# CHECK: ectg 4095(%r1), 0(%r15), %r2
0xc8 0x21 0x1f 0xff 0xf0 0x00

# CHECK: ed 0(1), 0
0xde 0x00 0x00 0x00 0x00 0x00

# CHECK: ed 0(1), 0(%r1)
0xde 0x00 0x00 0x00 0x10 0x00

# CHECK: ed 0(1), 0(%r15)
0xde 0x00 0x00 0x00 0xf0 0x00

# CHECK: ed 0(1), 4095
0xde 0x00 0x00 0x00 0x0f 0xff

# CHECK: ed 0(1), 4095(%r1)
0xde 0x00 0x00 0x00 0x1f 0xff

# CHECK: ed 0(1), 4095(%r15)
0xde 0x00 0x00 0x00 0xff 0xff

# CHECK: ed 0(1,%r1), 0
0xde 0x00 0x10 0x00 0x00 0x00

# CHECK: ed 0(1,%r15), 0
0xde 0x00 0xf0 0x00 0x00 0x00

# CHECK: ed 4095(1,%r1), 0
0xde 0x00 0x1f 0xff 0x00 0x00

# CHECK: ed 4095(1,%r15), 0
0xde 0x00 0xff 0xff 0x00 0x00

# CHECK: ed 0(256,%r1), 0
0xde 0xff 0x10 0x00 0x00 0x00

# CHECK: ed 0(256,%r15), 0
0xde 0xff 0xf0 0x00 0x00 0x00

# CHECK: edmk 0(1), 0
0xdf 0x00 0x00 0x00 0x00 0x00

# CHECK: edmk 0(1), 0(%r1)
0xdf 0x00 0x00 0x00 0x10 0x00

# CHECK: edmk 0(1), 0(%r15)
0xdf 0x00 0x00 0x00 0xf0 0x00

# CHECK: edmk 0(1), 4095
0xdf 0x00 0x00 0x00 0x0f 0xff

# CHECK: edmk 0(1), 4095(%r1)
0xdf 0x00 0x00 0x00 0x1f 0xff

# CHECK: edmk 0(1), 4095(%r15)
0xdf 0x00 0x00 0x00 0xff 0xff

# CHECK: edmk 0(1,%r1), 0
0xdf 0x00 0x10 0x00 0x00 0x00

# CHECK: edmk 0(1,%r15), 0
0xdf 0x00 0xf0 0x00 0x00 0x00

# CHECK: edmk 4095(1,%r1), 0
0xdf 0x00 0x1f 0xff 0x00 0x00

# CHECK: edmk 4095(1,%r15), 0
0xdf 0x00 0xff 0xff 0x00 0x00

# CHECK: edmk 0(256,%r1), 0
0xdf 0xff 0x10 0x00 0x00 0x00

# CHECK: edmk 0(256,%r15), 0
0xdf 0xff 0xf0 0x00 0x00 0x00

# CHECK: eedtr %f0, %f9
0xb3 0xe5 0x00 0x09

# CHECK: eedtr %f0, %f15
0xb3 0xe5 0x00 0x0f

# CHECK: eedtr %f15, %f0
0xb3 0xe5 0x00 0xf0

# CHECK: eedtr %f15, %f9
0xb3 0xe5 0x00 0xf9

# CHECK: eextr %f0, %f8
0xb3 0xed 0x00 0x08

# CHECK: eextr %f0, %f13
0xb3 0xed 0x00 0x0d

# CHECK: eextr %f13, %f0
0xb3 0xed 0x00 0xd0

# CHECK: eextr %f13, %f9
0xb3 0xed 0x00 0xd9

# CHECK: efpc %r0
0xb3 0x8c 0x00 0x00

# CHECK: efpc %r1
0xb3 0x8c 0x00 0x10

# CHECK: efpc %r15
0xb3 0x8c 0x00 0xf0

# CHECK: epar %r0
0xb2 0x26 0x00 0x00

# CHECK: epar %r1
0xb2 0x26 0x00 0x10

# CHECK: epar %r15
0xb2 0x26 0x00 0xf0

# CHECK: epair %r0
0xb9 0x9a 0x00 0x00

# CHECK: epair %r1
0xb9 0x9a 0x00 0x10

# CHECK: epair %r15
0xb9 0x9a 0x00 0xf0

# CHECK: epctr %r0, %r0
0xb2 0xe5 0x00 0x00

# CHECK: epctr %r0, %r15
0xb2 0xe5 0x00 0x0f

# CHECK: epctr %r15, %r0
0xb2 0xe5 0x00 0xf0

# CHECK: epctr %r7, %r8
0xb2 0xe5 0x00 0x78

# CHECK: epsw %r0, %r0
0xb9 0x8d 0x00 0x00

# CHECK: epsw %r0, %r15
0xb9 0x8d 0x00 0x0f

# CHECK: epsw %r15, %r0
0xb9 0x8d 0x00 0xf0

# CHECK: epsw %r6, %r8
0xb9 0x8d 0x00 0x68

# CHECK: ereg %r0, %r0
0xb2 0x49 0x00 0x00

# CHECK: ereg %r0, %r15
0xb2 0x49 0x00 0x0f

# CHECK: ereg %r15, %r0
0xb2 0x49 0x00 0xf0

# CHECK: ereg %r7, %r8
0xb2 0x49 0x00 0x78

# CHECK: eregg %r0, %r0
0xb9 0x0e 0x00 0x00

# CHECK: eregg %r0, %r15
0xb9 0x0e 0x00 0x0f

# CHECK: eregg %r15, %r0
0xb9 0x0e 0x00 0xf0

# CHECK: eregg %r7, %r8
0xb9 0x0e 0x00 0x78

# CHECK: esar %r0
0xb2 0x27 0x00 0x00

# CHECK: esar %r1
0xb2 0x27 0x00 0x10

# CHECK: esar %r15
0xb2 0x27 0x00 0xf0

# CHECK: esair %r0
0xb9 0x9b 0x00 0x00

# CHECK: esair %r1
0xb9 0x9b 0x00 0x10

# CHECK: esair %r15
0xb9 0x9b 0x00 0xf0

# CHECK: esdtr %f0, %f9
0xb3 0xe7 0x00 0x09

# CHECK: esdtr %f0, %f15
0xb3 0xe7 0x00 0x0f

# CHECK: esdtr %f15, %f0
0xb3 0xe7 0x00 0xf0

# CHECK: esdtr %f15, %f9
0xb3 0xe7 0x00 0xf9

# CHECK: esea %r0
0xb9 0x9d 0x00 0x00

# CHECK: esea %r1
0xb9 0x9d 0x00 0x10

# CHECK: esea %r15
0xb9 0x9d 0x00 0xf0

# CHECK: esta %r0, %r0
0xb2 0x4a 0x00 0x00

# CHECK: esta %r0, %r15
0xb2 0x4a 0x00 0x0f

# CHECK: esta %r14, %r0
0xb2 0x4a 0x00 0xe0

# CHECK: esta %r6, %r8
0xb2 0x4a 0x00 0x68

# CHECK: esxtr %f0, %f8
0xb3 0xef 0x00 0x08

# CHECK: esxtr %f0, %f13
0xb3 0xef 0x00 0x0d

# CHECK: esxtr %f13, %f0
0xb3 0xef 0x00 0xd0

# CHECK: esxtr %f13, %f9
0xb3 0xef 0x00 0xd9

# CHECK: etnd %r0
0xb2 0xec 0x00 0x00

# CHECK: etnd %r15
0xb2 0xec 0x00 0xf0

# CHECK: etnd %r7
0xb2 0xec 0x00 0x70

# CHECK: ex %r0, 0
0x44 0x00 0x00 0x00

# CHECK: ex %r0, 4095
0x44 0x00 0x0f 0xff

# CHECK: ex %r0, 0(%r1)
0x44 0x00 0x10 0x00

# CHECK: ex %r0, 0(%r15)
0x44 0x00 0xf0 0x00

# CHECK: ex %r0, 4095(%r1,%r15)
0x44 0x01 0xff 0xff

# CHECK: ex %r0, 4095(%r15,%r1)
0x44 0x0f 0x1f 0xff

# CHECK: ex %r15, 0
0x44 0xf0 0x00 0x00

# CHECK: fidbr %f0, 0, %f0
0xb3 0x5f 0x00 0x00

# CHECK: fidbr %f0, 0, %f15
0xb3 0x5f 0x00 0x0f

# CHECK: fidbr %f0, 15, %f0
0xb3 0x5f 0xf0 0x00

# CHECK: fidbr %f4, 5, %f6
0xb3 0x5f 0x50 0x46

# CHECK: fidbr %f15, 0, %f0
0xb3 0x5f 0x00 0xf0

# CHECK: fidbra %f0, 0, %f0, 1
0xb3 0x5f 0x01 0x00

# CHECK: fidbra %f0, 0, %f0, 15
0xb3 0x5f 0x0f 0x00

# CHECK: fidbra %f0, 0, %f15, 1
0xb3 0x5f 0x01 0x0f

# CHECK: fidbra %f0, 15, %f0, 1
0xb3 0x5f 0xf1 0x00

# CHECK: fidbra %f4, 5, %f6, 7
0xb3 0x5f 0x57 0x46

# CHECK: fidbra %f15, 0, %f0, 1
0xb3 0x5f 0x01 0xf0

# CHECK: fidr %f0, %f0
0xb3 0x7f 0x00 0x00

# CHECK: fidr %f0, %f15
0xb3 0x7f 0x00 0x0f

# CHECK: fidr %f4, %f6
0xb3 0x7f 0x00 0x46

# CHECK: fidr %f15, %f0
0xb3 0x7f 0x00 0xf0

# CHECK: fidtr %f0, 0, %f0, 0
0xb3 0xd7 0x00 0x00

# CHECK: fidtr %f0, 0, %f0, 15
0xb3 0xd7 0x0f 0x00

# CHECK: fidtr %f0, 0, %f15, 0
0xb3 0xd7 0x00 0x0f

# CHECK: fidtr %f0, 15, %f0, 0
0xb3 0xd7 0xf0 0x00

# CHECK: fidtr %f4, 5, %f6, 7
0xb3 0xd7 0x57 0x46

# CHECK: fidtr %f15, 0, %f0, 0
0xb3 0xd7 0x00 0xf0

# CHECK: fiebr %f0, 0, %f0
0xb3 0x57 0x00 0x00

# CHECK: fiebr %f0, 0, %f15
0xb3 0x57 0x00 0x0f

# CHECK: fiebr %f0, 15, %f0
0xb3 0x57 0xf0 0x00

# CHECK: fiebr %f4, 5, %f6
0xb3 0x57 0x50 0x46

# CHECK: fiebr %f15, 0, %f0
0xb3 0x57 0x00 0xf0

# CHECK: fiebra %f0, 0, %f0, 1
0xb3 0x57 0x01 0x00

# CHECK: fiebra %f0, 0, %f0, 15
0xb3 0x57 0x0f 0x00

# CHECK: fiebra %f0, 0, %f15, 1
0xb3 0x57 0x01 0x0f

# CHECK: fiebra %f0, 15, %f0, 1
0xb3 0x57 0xf1 0x00

# CHECK: fiebra %f4, 5, %f6, 7
0xb3 0x57 0x57 0x46

# CHECK: fiebra %f15, 0, %f0, 1
0xb3 0x57 0x01 0xf0

# CHECK: fier %f0, %f0
0xb3 0x77 0x00 0x00

# CHECK: fier %f0, %f15
0xb3 0x77 0x00 0x0f

# CHECK: fier %f4, %f6
0xb3 0x77 0x00 0x46

# CHECK: fier %f15, %f0
0xb3 0x77 0x00 0xf0

# CHECK: fixbr %f0, 0, %f0
0xb3 0x47 0x00 0x00

# CHECK: fixbr %f0, 0, %f13
0xb3 0x47 0x00 0x0d

# CHECK: fixbr %f0, 15, %f0
0xb3 0x47 0xf0 0x00

# CHECK: fixbr %f4, 5, %f8
0xb3 0x47 0x50 0x48

# CHECK: fixbr %f13, 0, %f0
0xb3 0x47 0x00 0xd0

# CHECK: fixbra %f0, 0, %f0, 1
0xb3 0x47 0x01 0x00

# CHECK: fixbra %f0, 0, %f0, 15
0xb3 0x47 0x0f 0x00

# CHECK: fixbra %f0, 0, %f13, 1
0xb3 0x47 0x01 0x0d

# CHECK: fixbra %f0, 15, %f0, 1
0xb3 0x47 0xf1 0x00

# CHECK: fixbra %f4, 5, %f8, 9
0xb3 0x47 0x59 0x48

# CHECK: fixbra %f13, 0, %f0, 1
0xb3 0x47 0x01 0xd0

# CHECK: fixr %f0, %f0
0xb3 0x67 0x00 0x00

# CHECK: fixr %f0, %f13
0xb3 0x67 0x00 0x0d

# CHECK: fixr %f4, %f8
0xb3 0x67 0x00 0x48

# CHECK: fixr %f13, %f0
0xb3 0x67 0x00 0xd0

# CHECK: fixtr %f0, 0, %f0, 0
0xb3 0xdf 0x00 0x00

# CHECK: fixtr %f0, 0, %f0, 15
0xb3 0xdf 0x0f 0x00

# CHECK: fixtr %f0, 0, %f13, 0
0xb3 0xdf 0x00 0x0d

# CHECK: fixtr %f0, 15, %f0, 0
0xb3 0xdf 0xf0 0x00

# CHECK: fixtr %f4, 5, %f8, 9
0xb3 0xdf 0x59 0x48

# CHECK: fixtr %f13, 0, %f0, 0
0xb3 0xdf 0x00 0xd0

# CHECK: flogr %r0, %r0
0xb9 0x83 0x00 0x00

# CHECK: flogr %r0, %r15
0xb9 0x83 0x00 0x0f

# CHECK: flogr %r10, %r9
0xb9 0x83 0x00 0xa9

# CHECK: flogr %r14, %r0
0xb9 0x83 0x00 0xe0

# CHECK: hdr %f0, %f0
0x24 0x00

# CHECK: hdr %f0, %f15
0x24 0x0f

# CHECK: hdr %f7, %f8
0x24 0x78

# CHECK: hdr %f15, %f0
0x24 0xf0

# CHECK: her %f0, %f0
0x34 0x00

# CHECK: her %f0, %f15
0x34 0x0f

# CHECK: her %f7, %f8
0x34 0x78

# CHECK: her %f15, %f0
0x34 0xf0

# CHECK: hsch
0xb2 0x31 0x00 0x00

# CHECK: iac %r0
0xb2 0x24 0x00 0x00

# CHECK: iac %r1
0xb2 0x24 0x00 0x10

# CHECK: iac %r15
0xb2 0x24 0x00 0xf0

# CHECK: ic %r0, 0
0x43 0x00 0x00 0x00

# CHECK: ic %r0, 4095
0x43 0x00 0x0f 0xff

# CHECK: ic %r0, 0(%r1)
0x43 0x00 0x10 0x00

# CHECK: ic %r0, 0(%r15)
0x43 0x00 0xf0 0x00

# CHECK: ic %r0, 4095(%r1,%r15)
0x43 0x01 0xff 0xff

# CHECK: ic %r0, 4095(%r15,%r1)
0x43 0x0f 0x1f 0xff

# CHECK: ic %r15, 0
0x43 0xf0 0x00 0x00

# CHECK: icm %r0, 0, 0
0xbf 0x00 0x00 0x00

# CHECK: icm %r0, 15, 4095
0xbf 0x0f 0x0f 0xff

# CHECK: icm %r0, 0, 0(%r1)
0xbf 0x00 0x10 0x00

# CHECK: icm %r0, 0, 0(%r15)
0xbf 0x00 0xf0 0x00

# CHECK: icm %r0, 15, 4095(%r15)
0xbf 0x0f 0xff 0xff

# CHECK: icm %r0, 0, 4095(%r1)
0xbf 0x00 0x1f 0xff

# CHECK: icm %r15, 0, 0
0xbf 0xf0 0x00 0x00

# CHECK: icmh %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x80

# CHECK: icmh %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x80

# CHECK: icmh %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x80

# CHECK: icmh %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x80

# CHECK: icmh %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x80

# CHECK: icmh %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x80

# CHECK: icmh %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x80

# CHECK: icmh %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x80

# CHECK: icmh %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x80

# CHECK: icmh %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x80

# CHECK: icmy %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x81

# CHECK: icmy %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x81

# CHECK: icmy %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x81

# CHECK: icmy %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x81

# CHECK: icmy %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x81

# CHECK: icmy %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x81

# CHECK: icmy %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x81

# CHECK: icmy %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x81

# CHECK: icmy %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x81

# CHECK: icmy %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x81

# CHECK: icy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x73

# CHECK: icy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x73

# CHECK: icy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x73

# CHECK: icy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x73

# CHECK: icy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x73

# CHECK: icy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x73

# CHECK: icy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x73

# CHECK: icy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x73

# CHECK: icy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x73

# CHECK: icy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x73

# CHECK: idte %r0, %r0, %r0
0xb9 0x8e 0x00 0x00

# CHECK: idte %r0, %r0, %r15
0xb9 0x8e 0x00 0x0f

# CHECK: idte %r0, %r15, %r0
0xb9 0x8e 0xf0 0x00

# CHECK: idte %r15, %r0, %r0
0xb9 0x8e 0x00 0xf0

# CHECK: idte %r0, %r0, %r0, 15
0xb9 0x8e 0x0f 0x00

# CHECK: idte %r4, %r5, %r6, 7
0xb9 0x8e 0x57 0x46

# CHECK: iedtr %f0, %f0, %f0
0xb3 0xf6 0x00 0x00

# CHECK: iedtr %f0, %f0, %f15
0xb3 0xf6 0x00 0x0f

# CHECK: iedtr %f0, %f15, %f0
0xb3 0xf6 0xf0 0x00

# CHECK: iedtr %f15, %f0, %f0
0xb3 0xf6 0x00 0xf0

# CHECK: iedtr %f1, %f2, %f3
0xb3 0xf6 0x20 0x13

# CHECK: iedtr %f15, %f15, %f15
0xb3 0xf6 0xf0 0xff

# CHECK: iextr %f0, %f0, %f0
0xb3 0xfe 0x00 0x00

# CHECK: iextr %f0, %f0, %f13
0xb3 0xfe 0x00 0x0d

# CHECK: iextr %f0, %f13, %f0
0xb3 0xfe 0xd0 0x00

# CHECK: iextr %f13, %f0, %f0
0xb3 0xfe 0x00 0xd0

# CHECK: iextr %f1, %f8, %f4
0xb3 0xfe 0x80 0x14

# CHECK: iextr %f13, %f13, %f13
0xb3 0xfe 0xd0 0xdd

# CHECK: iihf %r0, 0
0xc0 0x08 0x00 0x00 0x00 0x00

# CHECK: iihf %r0, 4294967295
0xc0 0x08 0xff 0xff 0xff 0xff

# CHECK: iihf %r15, 0
0xc0 0xf8 0x00 0x00 0x00 0x00

# CHECK: iihh %r0, 0
0xa5 0x00 0x00 0x00

# CHECK: iihh %r0, 32768
0xa5 0x00 0x80 0x00

# CHECK: iihh %r0, 65535
0xa5 0x00 0xff 0xff

# CHECK: iihh %r15, 0
0xa5 0xf0 0x00 0x00

# CHECK: iihl %r0, 0
0xa5 0x01 0x00 0x00

# CHECK: iihl %r0, 32768
0xa5 0x01 0x80 0x00

# CHECK: iihl %r0, 65535
0xa5 0x01 0xff 0xff

# CHECK: iihl %r15, 0
0xa5 0xf1 0x00 0x00

# CHECK: iilf %r0, 0
0xc0 0x09 0x00 0x00 0x00 0x00

# CHECK: iilf %r0, 4294967295
0xc0 0x09 0xff 0xff 0xff 0xff

# CHECK: iilf %r15, 0
0xc0 0xf9 0x00 0x00 0x00 0x00

# CHECK: iilh %r0, 0
0xa5 0x02 0x00 0x00

# CHECK: iilh %r0, 32768
0xa5 0x02 0x80 0x00

# CHECK: iilh %r0, 65535
0xa5 0x02 0xff 0xff

# CHECK: iilh %r15, 0
0xa5 0xf2 0x00 0x00

# CHECK: iill %r0, 0
0xa5 0x03 0x00 0x00

# CHECK: iill %r0, 32768
0xa5 0x03 0x80 0x00

# CHECK: iill %r0, 65535
0xa5 0x03 0xff 0xff

# CHECK: iill %r15, 0
0xa5 0xf3 0x00 0x00

# CHECK: ipk
0xb2 0x0b 0x00 0x00

# CHECK: ipm %r0
0xb2 0x22 0x00 0x00

# CHECK: ipm %r1
0xb2 0x22 0x00 0x10

# CHECK: ipm %r15
0xb2 0x22 0x00 0xf0

# CHECK: ipte %r0, %r0
0xb2 0x21 0x00 0x00

# CHECK: ipte %r0, %r15
0xb2 0x21 0x00 0x0f

# CHECK: ipte %r15, %r0
0xb2 0x21 0x00 0xf0

# CHECK: ipte %r0, %r0, %r15
0xb2 0x21 0xf0 0x00

# CHECK: ipte %r0, %r0, %r0, 15
0xb2 0x21 0x0f 0x00

# CHECK: ipte %r7, %r8, %r9, 10
0xb2 0x21 0x9a 0x78

# CHECK: iske %r0, %r0
0xb2 0x29 0x00 0x00

# CHECK: iske %r0, %r15
0xb2 0x29 0x00 0x0f

# CHECK: iske %r15, %r0
0xb2 0x29 0x00 0xf0

# CHECK: iske %r7, %r8
0xb2 0x29 0x00 0x78

# CHECK: ivsk %r0, %r0
0xb2 0x23 0x00 0x00

# CHECK: ivsk %r0, %r15
0xb2 0x23 0x00 0x0f

# CHECK: ivsk %r15, %r0
0xb2 0x23 0x00 0xf0

# CHECK: ivsk %r7, %r8
0xb2 0x23 0x00 0x78

# CHECK: kdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x18

# CHECK: kdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x18

# CHECK: kdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x18

# CHECK: kdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x18

# CHECK: kdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x18

# CHECK: kdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x18

# CHECK: kdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x18

# CHECK: kdbr %f0, %f0
0xb3 0x18 0x00 0x00

# CHECK: kdbr %f0, %f15
0xb3 0x18 0x00 0x0f

# CHECK: kdbr %f7, %f8
0xb3 0x18 0x00 0x78

# CHECK: kdbr %f15, %f0
0xb3 0x18 0x00 0xf0

# CHECK: kdtr %f0, %f0
0xb3 0xe0 0x00 0x00

# CHECK: kdtr %f0, %f15
0xb3 0xe0 0x00 0x0f

# CHECK: kdtr %f7, %f8
0xb3 0xe0 0x00 0x78

# CHECK: kdtr %f15, %f0
0xb3 0xe0 0x00 0xf0

# CHECK: keb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x08

# CHECK: keb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x08

# CHECK: keb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x08

# CHECK: keb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x08

# CHECK: keb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x08

# CHECK: keb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x08

# CHECK: keb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x08

# CHECK: kebr %f0, %f0
0xb3 0x08 0x00 0x00

# CHECK: kebr %f0, %f15
0xb3 0x08 0x00 0x0f

# CHECK: kebr %f7, %f8
0xb3 0x08 0x00 0x78

# CHECK: kebr %f15, %f0
0xb3 0x08 0x00 0xf0

# CHECK: kimd %r2, %r10
0xb9 0x3e 0x00 0x2a

# CHECK: kimd %r2, %r14
0xb9 0x3e 0x00 0x2e

# CHECK: kimd %r14, %r2
0xb9 0x3e 0x00 0xe2

# CHECK: kimd %r14, %r10
0xb9 0x3e 0x00 0xea

# CHECK: klmd %r2, %r10
0xb9 0x3f 0x00 0x2a

# CHECK: klmd %r2, %r14
0xb9 0x3f 0x00 0x2e

# CHECK: klmd %r14, %r2
0xb9 0x3f 0x00 0xe2

# CHECK: klmd %r14, %r10
0xb9 0x3f 0x00 0xea

# CHECK: km %r2, %r10
0xb9 0x2e 0x00 0x2a

# CHECK: km %r2, %r14
0xb9 0x2e 0x00 0x2e

# CHECK: km %r14, %r2
0xb9 0x2e 0x00 0xe2

# CHECK: km %r14, %r10
0xb9 0x2e 0x00 0xea

# CHECK: kmac %r2, %r10
0xb9 0x1e 0x00 0x2a

# CHECK: kmac %r2, %r14
0xb9 0x1e 0x00 0x2e

# CHECK: kmac %r14, %r2
0xb9 0x1e 0x00 0xe2

# CHECK: kmac %r14, %r10
0xb9 0x1e 0x00 0xea

# CHECK: kmc %r2, %r10
0xb9 0x2f 0x00 0x2a

# CHECK: kmc %r2, %r14
0xb9 0x2f 0x00 0x2e

# CHECK: kmc %r14, %r2
0xb9 0x2f 0x00 0xe2

# CHECK: kmc %r14, %r10
0xb9 0x2f 0x00 0xea

# CHECK: kmctr %r2, %r4, %r10
0xb9 0x2d 0x40 0x2a

# CHECK: kmctr %r2, %r6, %r14
0xb9 0x2d 0x60 0x2e

# CHECK: kmctr %r14, %r8, %r2
0xb9 0x2d 0x80 0xe2

# CHECK: kmctr %r14, %r12, %r10
0xb9 0x2d 0xc0 0xea

# CHECK: kmf %r2, %r10
0xb9 0x2a 0x00 0x2a

# CHECK: kmf %r2, %r14
0xb9 0x2a 0x00 0x2e

# CHECK: kmf %r14, %r2
0xb9 0x2a 0x00 0xe2

# CHECK: kmf %r14, %r10
0xb9 0x2a 0x00 0xea

# CHECK: kmo %r2, %r10
0xb9 0x2b 0x00 0x2a

# CHECK: kmo %r2, %r14
0xb9 0x2b 0x00 0x2e

# CHECK: kmo %r14, %r2
0xb9 0x2b 0x00 0xe2

# CHECK: kmo %r14, %r10
0xb9 0x2b 0x00 0xea

# CHECK: kxbr %f0, %f0
0xb3 0x48 0x00 0x00

# CHECK: kxbr %f0, %f13
0xb3 0x48 0x00 0x0d

# CHECK: kxbr %f8, %f8
0xb3 0x48 0x00 0x88

# CHECK: kxbr %f13, %f0
0xb3 0x48 0x00 0xd0

# CHECK: kxtr %f0, %f0
0xb3 0xe8 0x00 0x00

# CHECK: kxtr %f0, %f13
0xb3 0xe8 0x00 0x0d

# CHECK: kxtr %f8, %f8
0xb3 0xe8 0x00 0x88

# CHECK: kxtr %f13, %f0
0xb3 0xe8 0x00 0xd0

# CHECK: l %r0, 0
0x58 0x00 0x00 0x00

# CHECK: l %r0, 4095
0x58 0x00 0x0f 0xff

# CHECK: l %r0, 0(%r1)
0x58 0x00 0x10 0x00

# CHECK: l %r0, 0(%r15)
0x58 0x00 0xf0 0x00

# CHECK: l %r0, 4095(%r1,%r15)
0x58 0x01 0xff 0xff

# CHECK: l %r0, 4095(%r15,%r1)
0x58 0x0f 0x1f 0xff

# CHECK: l %r15, 0
0x58 0xf0 0x00 0x00

# CHECK: la %r0, 0
0x41 0x00 0x00 0x00

# CHECK: la %r0, 4095
0x41 0x00 0x0f 0xff

# CHECK: la %r0, 0(%r1)
0x41 0x00 0x10 0x00

# CHECK: la %r0, 0(%r15)
0x41 0x00 0xf0 0x00

# CHECK: la %r0, 4095(%r1,%r15)
0x41 0x01 0xff 0xff

# CHECK: la %r0, 4095(%r15,%r1)
0x41 0x0f 0x1f 0xff

# CHECK: la %r15, 0
0x41 0xf0 0x00 0x00

# CHECK: laa %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xf8

# CHECK: laa %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xf8

# CHECK: laa %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xf8

# CHECK: laa %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xf8

# CHECK: laa %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xf8

# CHECK: laa %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xf8

# CHECK: laa %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xf8

# CHECK: laa %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xf8

# CHECK: laa %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xf8

# CHECK: laa %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xf8

# CHECK: laa %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xf8

# CHECK: laag %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xe8

# CHECK: laag %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xe8

# CHECK: laag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xe8

# CHECK: laag %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xe8

# CHECK: laag %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xe8

# CHECK: laag %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xe8

# CHECK: laag %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xe8

# CHECK: laag %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xe8

# CHECK: laag %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xe8

# CHECK: laag %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xe8

# CHECK: laag %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xe8

# CHECK: laal %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xfa

# CHECK: laal %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xfa

# CHECK: laal %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xfa

# CHECK: laal %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xfa

# CHECK: laal %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xfa

# CHECK: laal %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xfa

# CHECK: laal %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xfa

# CHECK: laal %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xfa

# CHECK: laal %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xfa

# CHECK: laal %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xfa

# CHECK: laal %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xfa

# CHECK: laalg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xea

# CHECK: laalg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xea

# CHECK: laalg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xea

# CHECK: laalg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xea

# CHECK: laalg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xea

# CHECK: laalg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xea

# CHECK: laalg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xea

# CHECK: laalg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xea

# CHECK: laalg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xea

# CHECK: laalg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xea

# CHECK: laalg %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xea

# CHECK: lae %r0, 0
0x51 0x00 0x00 0x00

# CHECK: lae %r0, 4095
0x51 0x00 0x0f 0xff

# CHECK: lae %r0, 0(%r1)
0x51 0x00 0x10 0x00

# CHECK: lae %r0, 0(%r15)
0x51 0x00 0xf0 0x00

# CHECK: lae %r0, 4095(%r1,%r15)
0x51 0x01 0xff 0xff

# CHECK: lae %r0, 4095(%r15,%r1)
0x51 0x0f 0x1f 0xff

# CHECK: lae %r15, 0
0x51 0xf0 0x00 0x00

# CHECK: laey %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x75

# CHECK: laey %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x75

# CHECK: laey %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x75

# CHECK: laey %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x75

# CHECK: laey %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x75

# CHECK: laey %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x75

# CHECK: laey %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x75

# CHECK: laey %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x75

# CHECK: laey %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x75

# CHECK: laey %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x75

# CHECK: lam %a0, %a0, 0
0x9a 0x00 0x00 0x00

# CHECK: lam %a0, %a15, 0
0x9a 0x0f 0x00 0x00

# CHECK: lam %a14, %a15, 0
0x9a 0xef 0x00 0x00

# CHECK: lam %a15, %a15, 0
0x9a 0xff 0x00 0x00

# CHECK: lam %a0, %a0, 4095
0x9a 0x00 0x0f 0xff

# CHECK: lam %a0, %a0, 1
0x9a 0x00 0x00 0x01

# CHECK: lam %a0, %a0, 0(%r1)
0x9a 0x00 0x10 0x00

# CHECK: lam %a0, %a0, 0(%r15)
0x9a 0x00 0xf0 0x00

# CHECK: lam %a0, %a0, 4095(%r1)
0x9a 0x00 0x1f 0xff

# CHECK: lam %a0, %a0, 4095(%r15)
0x9a 0x00 0xff 0xff

# CHECK: lamy %a0, %a0, 0
0xeb 0x00 0x00 0x00 0x00 0x9a

# CHECK: lamy %a0, %a15, 0
0xeb 0x0f 0x00 0x00 0x00 0x9a

# CHECK: lamy %a14, %a15, 0
0xeb 0xef 0x00 0x00 0x00 0x9a

# CHECK: lamy %a15, %a15, 0
0xeb 0xff 0x00 0x00 0x00 0x9a

# CHECK: lamy %a0, %a0, -524288
0xeb 0x00 0x00 0x00 0x80 0x9a

# CHECK: lamy %a0, %a0, -1
0xeb 0x00 0x0f 0xff 0xff 0x9a

# CHECK: lamy %a0, %a0, 0
0xeb 0x00 0x00 0x00 0x00 0x9a

# CHECK: lamy %a0, %a0, 1
0xeb 0x00 0x00 0x01 0x00 0x9a

# CHECK: lamy %a0, %a0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x9a

# CHECK: lamy %a0, %a0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x9a

# CHECK: lamy %a0, %a0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x9a

# CHECK: lamy %a0, %a0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x9a

# CHECK: lamy %a0, %a0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x9a

# CHECK: lan %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xf4

# CHECK: lan %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xf4

# CHECK: lan %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xf4

# CHECK: lan %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xf4

# CHECK: lan %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xf4

# CHECK: lan %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xf4

# CHECK: lan %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xf4

# CHECK: lan %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xf4

# CHECK: lan %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xf4

# CHECK: lan %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xf4

# CHECK: lan %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xf4

# CHECK: lang %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xe4

# CHECK: lang %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xe4

# CHECK: lang %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xe4

# CHECK: lang %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xe4

# CHECK: lang %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xe4

# CHECK: lang %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xe4

# CHECK: lang %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xe4

# CHECK: lang %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xe4

# CHECK: lang %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xe4

# CHECK: lang %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xe4

# CHECK: lang %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xe4

# CHECK: lao %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xf6

# CHECK: lao %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xf6

# CHECK: lao %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xf6

# CHECK: lao %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xf6

# CHECK: lao %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xf6

# CHECK: lao %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xf6

# CHECK: lao %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xf6

# CHECK: lao %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xf6

# CHECK: lao %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xf6

# CHECK: lao %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xf6

# CHECK: lao %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xf6

# CHECK: laog %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xe6

# CHECK: laog %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xe6

# CHECK: laog %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xe6

# CHECK: laog %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xe6

# CHECK: laog %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xe6

# CHECK: laog %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xe6

# CHECK: laog %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xe6

# CHECK: laog %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xe6

# CHECK: laog %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xe6

# CHECK: laog %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xe6

# CHECK: laog %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xe6

# CHECK: lasp 0, 0
0xe5 0x00 0x00 0x00 0x00 0x00

# CHECK: lasp 0(%r1), 0(%r2)
0xe5 0x00 0x10 0x00 0x20 0x00

# CHECK: lasp 160(%r1), 320(%r15)
0xe5 0x00 0x10 0xa0 0xf1 0x40

# CHECK: lasp 0(%r1), 4095
0xe5 0x00 0x10 0x00 0x0f 0xff

# CHECK: lasp 0(%r1), 4095(%r2)
0xe5 0x00 0x10 0x00 0x2f 0xff

# CHECK: lasp 0(%r1), 4095(%r15)
0xe5 0x00 0x10 0x00 0xff 0xff

# CHECK: lasp 0(%r1), 0
0xe5 0x00 0x10 0x00 0x00 0x00

# CHECK: lasp 0(%r15), 0
0xe5 0x00 0xf0 0x00 0x00 0x00

# CHECK: lasp 4095(%r1), 0
0xe5 0x00 0x1f 0xff 0x00 0x00

# CHECK: lasp 4095(%r15), 0
0xe5 0x00 0xff 0xff 0x00 0x00

# CHECK: lat %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x9f

# CHECK: lat %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x9f

# CHECK: lat %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x9f

# CHECK: lat %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x9f

# CHECK: lat %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x9f

# CHECK: lat %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x9f

# CHECK: lat %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x9f

# CHECK: lat %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x9f

# CHECK: lat %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x9f

# CHECK: lat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x9f

# CHECK: lax %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xf7

# CHECK: lax %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xf7

# CHECK: lax %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xf7

# CHECK: lax %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xf7

# CHECK: lax %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xf7

# CHECK: lax %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xf7

# CHECK: lax %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xf7

# CHECK: lax %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xf7

# CHECK: lax %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xf7

# CHECK: lax %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xf7

# CHECK: lax %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xf7

# CHECK: laxg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xe7

# CHECK: laxg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xe7

# CHECK: laxg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xe7

# CHECK: laxg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xe7

# CHECK: laxg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xe7

# CHECK: laxg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xe7

# CHECK: laxg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xe7

# CHECK: laxg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xe7

# CHECK: laxg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xe7

# CHECK: laxg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0xe7

# CHECK: laxg %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xe7

# CHECK: lay %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x71

# CHECK: lay %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x71

# CHECK: lay %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x71

# CHECK: lay %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x71

# CHECK: lay %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x71

# CHECK: lay %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x71

# CHECK: lay %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x71

# CHECK: lay %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x71

# CHECK: lay %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x71

# CHECK: lay %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x71

# CHECK: lb %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x76

# CHECK: lb %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x76

# CHECK: lb %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x76

# CHECK: lb %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x76

# CHECK: lb %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x76

# CHECK: lb %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x76

# CHECK: lb %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x76

# CHECK: lb %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x76

# CHECK: lb %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x76

# CHECK: lb %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x76

# CHECK: lbh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc0

# CHECK: lbh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc0

# CHECK: lbh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc0

# CHECK: lbh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc0

# CHECK: lbh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc0

# CHECK: lbh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc0

# CHECK: lbh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc0

# CHECK: lbh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc0

# CHECK: lbh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc0

# CHECK: lbh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc0

# CHECK: lbr %r0, %r15
0xb9 0x26 0x00 0x0f

# CHECK: lbr %r7, %r8
0xb9 0x26 0x00 0x78

# CHECK: lbr %r15, %r0
0xb9 0x26 0x00 0xf0

# CHECK: lcctl 0
0xb2 0x84 0x00 0x00

# CHECK: lcctl 0(%r1)
0xb2 0x84 0x10 0x00

# CHECK: lcctl 0(%r15)
0xb2 0x84 0xf0 0x00

# CHECK: lcctl 4095
0xb2 0x84 0x0f 0xff

# CHECK: lcctl 4095(%r1)
0xb2 0x84 0x1f 0xff

# CHECK: lcctl 4095(%r15)
0xb2 0x84 0xff 0xff

# CHECK: lcdbr %f0, %f9
0xb3 0x13 0x00 0x09

# CHECK: lcdbr %f0, %f15
0xb3 0x13 0x00 0x0f

# CHECK: lcdbr %f15, %f0
0xb3 0x13 0x00 0xf0

# CHECK: lcdbr %f15, %f9
0xb3 0x13 0x00 0xf9

# CHECK: lcdr %f0, %f9
0x23 0x09

# CHECK: lcdr %f0, %f15
0x23 0x0f

# CHECK: lcdr %f15, %f0
0x23 0xf0

# CHECK: lcdr %f15, %f9
0x23 0xf9

# CHECK: lcebr %f0, %f9
0xb3 0x03 0x00 0x09

# CHECK: lcebr %f0, %f15
0xb3 0x03 0x00 0x0f

# CHECK: lcebr %f15, %f0
0xb3 0x03 0x00 0xf0

# CHECK: lcebr %f15, %f9
0xb3 0x03 0x00 0xf9

# CHECK: lcer %f0, %f9
0x33 0x09

# CHECK: lcer %f0, %f15
0x33 0x0f

# CHECK: lcer %f15, %f0
0x33 0xf0

# CHECK: lcer %f15, %f9
0x33 0xf9

# CHECK: lcgfr %r0, %r0
0xb9 0x13 0x00 0x00
# CHECK: lcgfr %r0, %r15
0xb9 0x13 0x00 0x0f

# CHECK: lcgfr %r15, %r0
0xb9 0x13 0x00 0xf0

# CHECK: lcgfr %r7, %r8
0xb9 0x13 0x00 0x78

# CHECK: lcgr %r0, %r0
0xb9 0x03 0x00 0x00

# CHECK: lcgr %r0, %r15
0xb9 0x03 0x00 0x0f

# CHECK: lcgr %r15, %r0
0xb9 0x03 0x00 0xf0

# CHECK: lcgr %r7, %r8
0xb9 0x03 0x00 0x78

# CHECK: lcr %r0, %r0
0x13 0x00

# CHECK: lcr %r0, %r15
0x13 0x0f

# CHECK: lcr %r15, %r0
0x13 0xf0

# CHECK: lcr %r7, %r8
0x13 0x78

# CHECK: lctl %c0, %c0, 0
0xb7 0x00 0x00 0x00

# CHECK: lctl %c0, %c15, 0
0xb7 0x0f 0x00 0x00

# CHECK: lctl %c14, %c15, 0
0xb7 0xef 0x00 0x00

# CHECK: lctl %c15, %c15, 0
0xb7 0xff 0x00 0x00

# CHECK: lctl %c0, %c0, 4095
0xb7 0x00 0x0f 0xff

# CHECK: lctl %c0, %c0, 1
0xb7 0x00 0x00 0x01

# CHECK: lctl %c0, %c0, 0(%r1)
0xb7 0x00 0x10 0x00

# CHECK: lctl %c0, %c0, 0(%r15)
0xb7 0x00 0xf0 0x00

# CHECK: lctl %c0, %c0, 4095(%r1)
0xb7 0x00 0x1f 0xff

# CHECK: lctl %c0, %c0, 4095(%r15)
0xb7 0x00 0xff 0xff

# CHECK: lctlg %c0, %c0, 0
0xeb 0x00 0x00 0x00 0x00 0x2f

# CHECK: lctlg %c0, %c15, 0
0xeb 0x0f 0x00 0x00 0x00 0x2f

# CHECK: lctlg %c14, %c15, 0
0xeb 0xef 0x00 0x00 0x00 0x2f

# CHECK: lctlg %c15, %c15, 0
0xeb 0xff 0x00 0x00 0x00 0x2f

# CHECK: lctlg %c0, %c0, -524288
0xeb 0x00 0x00 0x00 0x80 0x2f

# CHECK: lctlg %c0, %c0, -1
0xeb 0x00 0x0f 0xff 0xff 0x2f

# CHECK: lctlg %c0, %c0, 0
0xeb 0x00 0x00 0x00 0x00 0x2f

# CHECK: lctlg %c0, %c0, 1
0xeb 0x00 0x00 0x01 0x00 0x2f

# CHECK: lctlg %c0, %c0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x2f

# CHECK: lctlg %c0, %c0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x2f

# CHECK: lctlg %c0, %c0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x2f

# CHECK: lctlg %c0, %c0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x2f

# CHECK: lctlg %c0, %c0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x2f

# CHECK: lcxbr %f0, %f8
0xb3 0x43 0x00 0x08

# CHECK: lcxbr %f0, %f13
0xb3 0x43 0x00 0x0d

# CHECK: lcxbr %f13, %f0
0xb3 0x43 0x00 0xd0

# CHECK: lcxbr %f13, %f9
0xb3 0x43 0x00 0xd9

# CHECK: lcxr %f0, %f8
0xb3 0x63 0x00 0x08

# CHECK: lcxr %f0, %f13
0xb3 0x63 0x00 0x0d

# CHECK: lcxr %f13, %f0
0xb3 0x63 0x00 0xd0

# CHECK: lcxr %f13, %f9
0xb3 0x63 0x00 0xd9

# CHECK: ld %f0, 0
0x68 0x00 0x00 0x00

# CHECK: ld %f0, 4095
0x68 0x00 0x0f 0xff

# CHECK: ld %f0, 0(%r1)
0x68 0x00 0x10 0x00

# CHECK: ld %f0, 0(%r15)
0x68 0x00 0xf0 0x00

# CHECK: ld %f0, 4095(%r1,%r15)
0x68 0x01 0xff 0xff

# CHECK: ld %f0, 4095(%r15,%r1)
0x68 0x0f 0x1f 0xff

# CHECK: ld %f15, 0
0x68 0xf0 0x00 0x00

# CHECK: lde %f0, 0
0xed 0x00 0x00 0x00 0x00 0x24

# CHECK: lde %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x24

# CHECK: lde %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x24

# CHECK: lde %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x24

# CHECK: lde %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x24

# CHECK: lde %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x24

# CHECK: lde %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x24

# CHECK: ldeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x04

# CHECK: ldeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x04

# CHECK: ldeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x04

# CHECK: ldeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x04

# CHECK: ldeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x04

# CHECK: ldeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x04

# CHECK: ldeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x04

# CHECK: ldebr %f0, %f15
0xb3 0x04 0x00 0x0f

# CHECK: ldebr %f7, %f8
0xb3 0x04 0x00 0x78

# CHECK: ldebr %f15, %f0
0xb3 0x04 0x00 0xf0

# CHECK: lder %f0, %f15
0xb3 0x24 0x00 0x0f

# CHECK: lder %f7, %f8
0xb3 0x24 0x00 0x78

# CHECK: lder %f15, %f0
0xb3 0x24 0x00 0xf0

# CHECK: ldetr %f0, %f0, 15
0xb3 0xd4 0x0f 0x00

# CHECK: ldetr %f0, %f15, 0
0xb3 0xd4 0x00 0x0f

# CHECK: ldetr %f7, %f8, 9
0xb3 0xd4 0x09 0x78

# CHECK: ldetr %f15, %f0, 0
0xb3 0xd4 0x00 0xf0

# CHECK: ldgr %f0, %r0
0xb3 0xc1 0x00 0x00

# CHECK: ldgr %f0, %r15
0xb3 0xc1 0x00 0x0f

# CHECK: ldgr %f15, %r0
0xb3 0xc1 0x00 0xf0

# CHECK: ldgr %f7, %r9
0xb3 0xc1 0x00 0x79

# CHECK: ldgr %f15, %r15
0xb3 0xc1 0x00 0xff

# CHECK: ldr %f0, %f9
0x28 0x09

# CHECK: ldr %f0, %f15
0x28 0x0f

# CHECK: ldr %f15, %f0
0x28 0xf0

# CHECK: ldr %f15, %f9
0x28 0xf9

# CHECK: ldxbr %f0, %f0
0xb3 0x45 0x00 0x00

# CHECK: ldxbr %f0, %f13
0xb3 0x45 0x00 0x0d

# CHECK: ldxbr %f8, %f12
0xb3 0x45 0x00 0x8c

# CHECK: ldxbr %f13, %f0
0xb3 0x45 0x00 0xd0

# CHECK: ldxbr %f13, %f13
0xb3 0x45 0x00 0xdd

# CHECK: ldxbra %f0, 0, %f0, 1
0xb3 0x45 0x01 0x00

# CHECK: ldxbra %f0, 0, %f0, 15
0xb3 0x45 0x0f 0x00

# CHECK: ldxbra %f0, 0, %f13, 1
0xb3 0x45 0x01 0x0d

# CHECK: ldxbra %f0, 15, %f0, 1
0xb3 0x45 0xf1 0x00

# CHECK: ldxbra %f4, 5, %f8, 9
0xb3 0x45 0x59 0x48

# CHECK: ldxbra %f13, 0, %f0, 1
0xb3 0x45 0x01 0xd0

# CHECK: ldxr %f0, %f0
0x25 0x00

# CHECK: ldxr %f0, %f13
0x25 0x0d

# CHECK: ldxr %f7, %f8
0x25 0x78

# CHECK: ldxr %f15, %f0
0x25 0xf0

# CHECK: ldxr %f15, %f13
0x25 0xfd

# CHECK: ldxtr %f0, 0, %f0, 0
0xb3 0xdd 0x00 0x00

# CHECK: ldxtr %f0, 0, %f0, 15
0xb3 0xdd 0x0f 0x00

# CHECK: ldxtr %f0, 0, %f13, 0
0xb3 0xdd 0x00 0x0d

# CHECK: ldxtr %f0, 15, %f0, 0
0xb3 0xdd 0xf0 0x00

# CHECK: ldxtr %f4, 5, %f8, 9
0xb3 0xdd 0x59 0x48

# CHECK: ldxtr %f13, 0, %f0, 0
0xb3 0xdd 0x00 0xd0

# CHECK: ldy %f0, -524288
0xed 0x00 0x00 0x00 0x80 0x65

# CHECK: ldy %f0, -1
0xed 0x00 0x0f 0xff 0xff 0x65

# CHECK: ldy %f0, 0
0xed 0x00 0x00 0x00 0x00 0x65

# CHECK: ldy %f0, 1
0xed 0x00 0x00 0x01 0x00 0x65

# CHECK: ldy %f0, 524287
0xed 0x00 0x0f 0xff 0x7f 0x65

# CHECK: ldy %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x65

# CHECK: ldy %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x65

# CHECK: ldy %f0, 524287(%r1,%r15)
0xed 0x01 0xff 0xff 0x7f 0x65

# CHECK: ldy %f0, 524287(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x7f 0x65

# CHECK: ldy %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x65

# CHECK: le %f0, 0
0x78 0x00 0x00 0x00

# CHECK: le %f0, 4095
0x78 0x00 0x0f 0xff

# CHECK: le %f0, 0(%r1)
0x78 0x00 0x10 0x00

# CHECK: le %f0, 0(%r15)
0x78 0x00 0xf0 0x00

# CHECK: le %f0, 4095(%r1,%r15)
0x78 0x01 0xff 0xff

# CHECK: le %f0, 4095(%r15,%r1)
0x78 0x0f 0x1f 0xff

# CHECK: le %f15, 0
0x78 0xf0 0x00 0x00

# CHECK: ledbr %f0, %f0
0xb3 0x44 0x00 0x00

# CHECK: ledbr %f0, %f15
0xb3 0x44 0x00 0x0f

# CHECK: ledbr %f7, %f8
0xb3 0x44 0x00 0x78

# CHECK: ledbr %f15, %f0
0xb3 0x44 0x00 0xf0

# CHECK: ledbr %f15, %f15
0xb3 0x44 0x00 0xff

# CHECK: ledbra %f0, 0, %f0, 1
0xb3 0x44 0x01 0x00

# CHECK: ledbra %f0, 0, %f0, 15
0xb3 0x44 0x0f 0x00

# CHECK: ledbra %f0, 0, %f15, 1
0xb3 0x44 0x01 0x0f

# CHECK: ledbra %f0, 15, %f0, 1
0xb3 0x44 0xf1 0x00

# CHECK: ledbra %f4, 5, %f6, 7
0xb3 0x44 0x57 0x46

# CHECK: ledbra %f15, 0, %f0, 1
0xb3 0x44 0x01 0xf0

# CHECK: ledr %f0, %f0
0x35 0x00

# CHECK: ledr %f0, %f15
0x35 0x0f

# CHECK: ledr %f7, %f8
0x35 0x78

# CHECK: ledr %f15, %f0
0x35 0xf0

# CHECK: ledr %f15, %f15
0x35 0xff

# CHECK: ledtr %f0, 0, %f0, 15
0xb3 0xd5 0x0f 0x00

# CHECK: ledtr %f0, 0, %f15, 0
0xb3 0xd5 0x00 0x0f

# CHECK: ledtr %f0, 15, %f0, 0
0xb3 0xd5 0xf0 0x00

# CHECK: ledtr %f4, 5, %f6, 7
0xb3 0xd5 0x57 0x46

# CHECK: ledtr %f15, 0, %f0, 0
0xb3 0xd5 0x00 0xf0

# CHECK: ler %f0, %f9
0x38 0x09

# CHECK: ler %f0, %f15
0x38 0x0f

# CHECK: ler %f15, %f0
0x38 0xf0

# CHECK: ler %f15, %f9
0x38 0xf9

# CHECK: lexbr %f0, %f0
0xb3 0x46 0x00 0x00

# CHECK: lexbr %f0, %f13
0xb3 0x46 0x00 0x0d

# CHECK: lexbr %f8, %f12
0xb3 0x46 0x00 0x8c

# CHECK: lexbr %f13, %f0
0xb3 0x46 0x00 0xd0

# CHECK: lexbr %f13, %f13
0xb3 0x46 0x00 0xdd

# CHECK: lexbra %f0, 0, %f0, 1
0xb3 0x46 0x01 0x00

# CHECK: lexbra %f0, 0, %f0, 15
0xb3 0x46 0x0f 0x00

# CHECK: lexbra %f0, 0, %f13, 1
0xb3 0x46 0x01 0x0d

# CHECK: lexbra %f0, 15, %f0, 1
0xb3 0x46 0xf1 0x00

# CHECK: lexbra %f4, 5, %f8, 9
0xb3 0x46 0x59 0x48

# CHECK: lexbra %f13, 0, %f0, 1
0xb3 0x46 0x01 0xd0

# CHECK: lexr %f0, %f0
0xb3 0x66 0x00 0x00

# CHECK: lexr %f0, %f13
0xb3 0x66 0x00 0x0d

# CHECK: lexr %f7, %f8
0xb3 0x66 0x00 0x78

# CHECK: lexr %f15, %f0
0xb3 0x66 0x00 0xf0

# CHECK: lexr %f15, %f13
0xb3 0x66 0x00 0xfd

# CHECK: ley %f0, -524288
0xed 0x00 0x00 0x00 0x80 0x64

# CHECK: ley %f0, -1
0xed 0x00 0x0f 0xff 0xff 0x64

# CHECK: ley %f0, 0
0xed 0x00 0x00 0x00 0x00 0x64

# CHECK: ley %f0, 1
0xed 0x00 0x00 0x01 0x00 0x64

# CHECK: ley %f0, 524287
0xed 0x00 0x0f 0xff 0x7f 0x64

# CHECK: ley %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x64

# CHECK: ley %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x64

# CHECK: ley %f0, 524287(%r1,%r15)
0xed 0x01 0xff 0xff 0x7f 0x64

# CHECK: ley %f0, 524287(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x7f 0x64

# CHECK: ley %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x64

# CHECK: lfas 0
0xb2 0xbd 0x00 0x00

# CHECK: lfas 0(%r1)
0xb2 0xbd 0x10 0x00

# CHECK: lfas 0(%r15)
0xb2 0xbd 0xf0 0x00

# CHECK: lfas 4095
0xb2 0xbd 0x0f 0xff

# CHECK: lfas 4095(%r1)
0xb2 0xbd 0x1f 0xff

# CHECK: lfas 4095(%r15)
0xb2 0xbd 0xff 0xff

# CHECK: lfh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xca

# CHECK: lfh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xca

# CHECK: lfh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xca

# CHECK: lfh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xca

# CHECK: lfh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xca

# CHECK: lfh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xca

# CHECK: lfh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xca

# CHECK: lfh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xca

# CHECK: lfh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xca

# CHECK: lfh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xca

# CHECK: lfhat %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc8

# CHECK: lfhat %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc8

# CHECK: lfhat %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc8

# CHECK: lfhat %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc8

# CHECK: lfhat %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc8

# CHECK: lfhat %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc8

# CHECK: lfhat %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc8

# CHECK: lfhat %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc8

# CHECK: lfhat %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc8

# CHECK: lfhat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc8

# CHECK: lfpc 0
0xb2 0x9d 0x00 0x00

# CHECK: lfpc 0(%r1)
0xb2 0x9d 0x10 0x00

# CHECK: lfpc 0(%r15)
0xb2 0x9d 0xf0 0x00

# CHECK: lfpc 4095
0xb2 0x9d 0x0f 0xff

# CHECK: lfpc 4095(%r1)
0xb2 0x9d 0x1f 0xff

# CHECK: lfpc 4095(%r15)
0xb2 0x9d 0xff 0xff

# CHECK: lg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x04

# CHECK: lg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x04

# CHECK: lg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x04

# CHECK: lg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x04

# CHECK: lg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x04

# CHECK: lg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x04

# CHECK: lg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x04

# CHECK: lg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x04

# CHECK: lg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x04

# CHECK: lg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x04

# CHECK: lgat %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x85

# CHECK: lgat %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x85

# CHECK: lgat %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x85

# CHECK: lgat %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x85

# CHECK: lgat %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x85

# CHECK: lgat %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x85

# CHECK: lgat %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x85

# CHECK: lgat %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x85

# CHECK: lgat %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x85

# CHECK: lgat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x85

# CHECK: lgb %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x77

# CHECK: lgb %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x77

# CHECK: lgb %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x77

# CHECK: lgb %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x77

# CHECK: lgb %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x77

# CHECK: lgb %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x77

# CHECK: lgb %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x77

# CHECK: lgb %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x77

# CHECK: lgb %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x77

# CHECK: lgb %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x77

# CHECK: lgbr %r0, %r15
0xb9 0x06 0x00 0x0f

# CHECK: lgbr %r7, %r8
0xb9 0x06 0x00 0x78

# CHECK: lgbr %r15, %r0
0xb9 0x06 0x00 0xf0

# CHECK: lgdr %r0, %f0
0xb3 0xcd 0x00 0x00

# CHECK: lgdr %r0, %f15
0xb3 0xcd 0x00 0x0f

# CHECK: lgdr %r15, %f0
0xb3 0xcd 0x00 0xf0

# CHECK: lgdr %r8, %f8
0xb3 0xcd 0x00 0x88

# CHECK: lgdr %r15, %f15
0xb3 0xcd 0x00 0xff

# CHECK: lgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x14

# CHECK: lgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x14

# CHECK: lgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x14

# CHECK: lgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x14

# CHECK: lgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x14

# CHECK: lgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x14

# CHECK: lgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x14

# CHECK: lgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x14

# CHECK: lgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x14

# CHECK: lgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x14

# CHECK: lgfi %r0, -2147483648
0xc0 0x01 0x80 0x00 0x00 0x00

# CHECK: lgfi %r0, -1
0xc0 0x01 0xff 0xff 0xff 0xff

# CHECK: lgfi %r0, 0
0xc0 0x01 0x00 0x00 0x00 0x00

# CHECK: lgfi %r0, 1
0xc0 0x01 0x00 0x00 0x00 0x01

# CHECK: lgfi %r0, 2147483647
0xc0 0x01 0x7f 0xff 0xff 0xff

# CHECK: lgfi %r15, 0
0xc0 0xf1 0x00 0x00 0x00 0x00

# CHECK: lgfr %r0, %r15
0xb9 0x14 0x00 0x0f

# CHECK: lgfr %r7, %r8
0xb9 0x14 0x00 0x78

# CHECK: lgfr %r15, %r0
0xb9 0x14 0x00 0xf0

# CHECK: lgh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x15

# CHECK: lgh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x15

# CHECK: lgh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x15

# CHECK: lgh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x15

# CHECK: lgh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x15

# CHECK: lgh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x15

# CHECK: lgh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x15

# CHECK: lgh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x15

# CHECK: lgh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x15

# CHECK: lgh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x15

# CHECK: lghi %r0, -32768
0xa7 0x09 0x80 0x00

# CHECK: lghi %r0, -1
0xa7 0x09 0xff 0xff

# CHECK: lghi %r0, 0
0xa7 0x09 0x00 0x00

# CHECK: lghi %r0, 1
0xa7 0x09 0x00 0x01

# CHECK: lghi %r0, 32767
0xa7 0x09 0x7f 0xff

# CHECK: lghi %r15, 0
0xa7 0xf9 0x00 0x00

# CHECK: lghr %r0, %r15
0xb9 0x07 0x00 0x0f

# CHECK: lghr %r7, %r8
0xb9 0x07 0x00 0x78

# CHECK: lghr %r15, %r0
0xb9 0x07 0x00 0xf0

# CHECK: lgr %r0, %r9
0xb9 0x04 0x00 0x09

# CHECK: lgr %r0, %r15
0xb9 0x04 0x00 0x0f

# CHECK: lgr %r15, %r0
0xb9 0x04 0x00 0xf0

# CHECK: lgr %r15, %r9
0xb9 0x04 0x00 0xf9

# CHECK: lh %r0, 0
0x48 0x00 0x00 0x00

# CHECK: lh %r0, 4095
0x48 0x00 0x0f 0xff

# CHECK: lh %r0, 0(%r1)
0x48 0x00 0x10 0x00

# CHECK: lh %r0, 0(%r15)
0x48 0x00 0xf0 0x00

# CHECK: lh %r0, 4095(%r1,%r15)
0x48 0x01 0xff 0xff

# CHECK: lh %r0, 4095(%r15,%r1)
0x48 0x0f 0x1f 0xff

# CHECK: lh %r15, 0
0x48 0xf0 0x00 0x00

# CHECK: lhh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc4

# CHECK: lhh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc4

# CHECK: lhh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc4

# CHECK: lhh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc4

# CHECK: lhh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc4

# CHECK: lhh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc4

# CHECK: lhh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc4

# CHECK: lhh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc4

# CHECK: lhh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc4

# CHECK: lhh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc4

# CHECK: lhi %r0, -32768
0xa7 0x08 0x80 0x00

# CHECK: lhi %r0, -1
0xa7 0x08 0xff 0xff

# CHECK: lhi %r0, 0
0xa7 0x08 0x00 0x00

# CHECK: lhi %r0, 1
0xa7 0x08 0x00 0x01

# CHECK: lhi %r0, 32767
0xa7 0x08 0x7f 0xff

# CHECK: lhi %r15, 0
0xa7 0xf8 0x00 0x00

# CHECK: lhr %r0, %r15
0xb9 0x27 0x00 0x0f

# CHECK: lhr %r7, %r8
0xb9 0x27 0x00 0x78

# CHECK: lhr %r15, %r0
0xb9 0x27 0x00 0xf0

# CHECK: lhy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x78

# CHECK: lhy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x78

# CHECK: lhy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x78

# CHECK: lhy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x78

# CHECK: lhy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x78

# CHECK: lhy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x78

# CHECK: lhy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x78

# CHECK: lhy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x78

# CHECK: lhy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x78

# CHECK: lhy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x78

# CHECK: llc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x94

# CHECK: llc %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x94

# CHECK: llc %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x94

# CHECK: llc %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x94

# CHECK: llc %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x94

# CHECK: llc %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x94

# CHECK: llc %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x94

# CHECK: llc %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x94

# CHECK: llc %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x94

# CHECK: llc %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x94

# CHECK: llch %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc2

# CHECK: llch %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc2

# CHECK: llch %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc2

# CHECK: llch %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc2

# CHECK: llch %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc2

# CHECK: llch %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc2

# CHECK: llch %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc2

# CHECK: llch %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc2

# CHECK: llch %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc2

# CHECK: llch %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc2

# CHECK: llcr %r0, %r15
0xb9 0x94 0x00 0x0f

# CHECK: llcr %r7, %r8
0xb9 0x94 0x00 0x78

# CHECK: llcr %r15, %r0
0xb9 0x94 0x00 0xf0

# CHECK: llgc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x90

# CHECK: llgc %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x90

# CHECK: llgc %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x90

# CHECK: llgc %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x90

# CHECK: llgc %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x90

# CHECK: llgc %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x90

# CHECK: llgc %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x90

# CHECK: llgc %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x90

# CHECK: llgc %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x90

# CHECK: llgc %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x90

# CHECK: llgcr %r0, %r15
0xb9 0x84 0x00 0x0f

# CHECK: llgcr %r7, %r8
0xb9 0x84 0x00 0x78

# CHECK: llgcr %r15, %r0
0xb9 0x84 0x00 0xf0

# CHECK: llgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x16

# CHECK: llgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x16

# CHECK: llgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x16

# CHECK: llgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x16

# CHECK: llgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x16

# CHECK: llgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x16

# CHECK: llgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x16

# CHECK: llgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x16

# CHECK: llgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x16

# CHECK: llgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x16

# CHECK: llgfat %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x9d

# CHECK: llgfat %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x9d

# CHECK: llgfat %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x9d

# CHECK: llgfat %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x9d

# CHECK: llgfat %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x9d

# CHECK: llgfat %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x9d

# CHECK: llgfat %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x9d

# CHECK: llgfat %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x9d

# CHECK: llgfat %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x9d

# CHECK: llgfat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x9d

# CHECK: llgfr %r0, %r15
0xb9 0x16 0x00 0x0f

# CHECK: llgfr %r7, %r8
0xb9 0x16 0x00 0x78

# CHECK: llgfr %r15, %r0
0xb9 0x16 0x00 0xf0

# CHECK: llgh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x91

# CHECK: llgh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x91

# CHECK: llgh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x91

# CHECK: llgh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x91

# CHECK: llgh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x91

# CHECK: llgh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x91

# CHECK: llgh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x91

# CHECK: llgh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x91

# CHECK: llgh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x91

# CHECK: llgh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x91

# CHECK: llghr %r0, %r15
0xb9 0x85 0x00 0x0f

# CHECK: llghr %r7, %r8
0xb9 0x85 0x00 0x78

# CHECK: llghr %r15, %r0
0xb9 0x85 0x00 0xf0

# CHECK: llgt %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x17

# CHECK: llgt %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x17

# CHECK: llgt %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x17

# CHECK: llgt %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x17

# CHECK: llgt %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x17

# CHECK: llgt %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x17

# CHECK: llgt %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x17

# CHECK: llgt %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x17

# CHECK: llgt %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x17

# CHECK: llgt %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x17

# CHECK: llgtat %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x9c

# CHECK: llgtat %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x9c

# CHECK: llgtat %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x9c

# CHECK: llgtat %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x9c

# CHECK: llgtat %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x9c

# CHECK: llgtat %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x9c

# CHECK: llgtat %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x9c

# CHECK: llgtat %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x9c

# CHECK: llgtat %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x9c

# CHECK: llgtat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x9c

# CHECK: llgtr %r0, %r15
0xb9 0x17 0x00 0x0f

# CHECK: llgtr %r7, %r8
0xb9 0x17 0x00 0x78

# CHECK: llgtr %r15, %r0
0xb9 0x17 0x00 0xf0

# CHECK: llh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x95

# CHECK: llh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x95

# CHECK: llh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x95

# CHECK: llh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x95

# CHECK: llh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x95

# CHECK: llh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x95

# CHECK: llh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x95

# CHECK: llh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x95

# CHECK: llh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x95

# CHECK: llh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x95

# CHECK: llhh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc6

# CHECK: llhh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc6

# CHECK: llhh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc6

# CHECK: llhh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc6

# CHECK: llhh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc6

# CHECK: llhh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc6

# CHECK: llhh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc6

# CHECK: llhh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc6

# CHECK: llhh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc6

# CHECK: llhh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc6

# CHECK: llhr %r0, %r15
0xb9 0x95 0x00 0x0f

# CHECK: llhr %r7, %r8
0xb9 0x95 0x00 0x78

# CHECK: llhr %r15, %r0
0xb9 0x95 0x00 0xf0

# CHECK: llihf %r0, 0
0xc0 0x0e 0x00 0x00 0x00 0x00

# CHECK: llihf %r0, 4294967295
0xc0 0x0e 0xff 0xff 0xff 0xff

# CHECK: llihf %r15, 0
0xc0 0xfe 0x00 0x00 0x00 0x00

# CHECK: llihh %r0, 0
0xa5 0x0c 0x00 0x00

# CHECK: llihh %r0, 32768
0xa5 0x0c 0x80 0x00

# CHECK: llihh %r0, 65535
0xa5 0x0c 0xff 0xff

# CHECK: llihh %r15, 0
0xa5 0xfc 0x00 0x00

# CHECK: llihl %r0, 0
0xa5 0x0d 0x00 0x00

# CHECK: llihl %r0, 32768
0xa5 0x0d 0x80 0x00

# CHECK: llihl %r0, 65535
0xa5 0x0d 0xff 0xff

# CHECK: llihl %r15, 0
0xa5 0xfd 0x00 0x00

# CHECK: llilf %r0, 0
0xc0 0x0f 0x00 0x00 0x00 0x00

# CHECK: llilf %r0, 4294967295
0xc0 0x0f 0xff 0xff 0xff 0xff

# CHECK: llilf %r15, 0
0xc0 0xff 0x00 0x00 0x00 0x00

# CHECK: llilh %r0, 0
0xa5 0x0e 0x00 0x00

# CHECK: llilh %r0, 32768
0xa5 0x0e 0x80 0x00

# CHECK: llilh %r0, 65535
0xa5 0x0e 0xff 0xff

# CHECK: llilh %r15, 0
0xa5 0xfe 0x00 0x00

# CHECK: llill %r0, 0
0xa5 0x0f 0x00 0x00

# CHECK: llill %r0, 32768
0xa5 0x0f 0x80 0x00

# CHECK: llill %r0, 65535
0xa5 0x0f 0xff 0xff

# CHECK: llill %r15, 0
0xa5 0xff 0x00 0x00

# CHECK: lm %r0, %r0, 0
0x98 0x00 0x00 0x00

# CHECK: lm %r0, %r15, 0
0x98 0x0f 0x00 0x00

# CHECK: lm %r14, %r15, 0
0x98 0xef 0x00 0x00

# CHECK: lm %r15, %r15, 0
0x98 0xff 0x00 0x00

# CHECK: lm %r0, %r0, 4095
0x98 0x00 0x0f 0xff

# CHECK: lm %r0, %r0, 1
0x98 0x00 0x00 0x01

# CHECK: lm %r0, %r0, 0(%r1)
0x98 0x00 0x10 0x00

# CHECK: lm %r0, %r0, 0(%r15)
0x98 0x00 0xf0 0x00

# CHECK: lm %r0, %r0, 4095(%r1)
0x98 0x00 0x1f 0xff

# CHECK: lm %r0, %r0, 4095(%r15)
0x98 0x00 0xff 0xff

# CHECK: lmd %r0, %r0, 0, 0
0xef 0x00 0x00 0x00 0x00 0x00

# CHECK: lmd %r2, %r4, 0, 4095
0xef 0x24 0x00 0x00 0x0f 0xff

# CHECK: lmd %r2, %r4, 0, 0(%r1)
0xef 0x24 0x00 0x00 0x10 0x00

# CHECK: lmd %r2, %r4, 0, 0(%r15)
0xef 0x24 0x00 0x00 0xf0 0x00

# CHECK: lmd %r2, %r4, 0(%r1), 4095(%r15)
0xef 0x24 0x10 0x00 0xff 0xff

# CHECK: lmd %r2, %r4, 0(%r1), 0(%r15)
0xef 0x24 0x10 0x00 0xf0 0x00

# CHECK: lmd %r2, %r4, 4095(%r1), 0(%r15)
0xef 0x24 0x1f 0xff 0xf0 0x00

# CHECK: lmg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x04

# CHECK: lmg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x04

# CHECK: lmg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x04

# CHECK: lmg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x04

# CHECK: lmg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x04

# CHECK: lmg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x04

# CHECK: lmg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x04

# CHECK: lmg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x04

# CHECK: lmg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x04

# CHECK: lmg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x04

# CHECK: lmg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x04

# CHECK: lmg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x04

# CHECK: lmg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x04

# CHECK: lmh %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x96

# CHECK: lmh %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x96

# CHECK: lmh %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x96

# CHECK: lmh %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x96

# CHECK: lmh %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x96

# CHECK: lmh %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x96

# CHECK: lmh %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x96

# CHECK: lmh %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x96

# CHECK: lmh %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x96

# CHECK: lmh %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x96

# CHECK: lmh %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x96

# CHECK: lmh %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x96

# CHECK: lmh %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x96

# CHECK: lmy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x98

# CHECK: lmy %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x98

# CHECK: lmy %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x98

# CHECK: lmy %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x98

# CHECK: lmy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x98

# CHECK: lmy %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x98

# CHECK: lmy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x98

# CHECK: lmy %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x98

# CHECK: lmy %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x98

# CHECK: lmy %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x98

# CHECK: lmy %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x98

# CHECK: lmy %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x98

# CHECK: lmy %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x98

# CHECK: lndbr %f0, %f9
0xb3 0x11 0x00 0x09

# CHECK: lndbr %f0, %f15
0xb3 0x11 0x00 0x0f

# CHECK: lndbr %f15, %f0
0xb3 0x11 0x00 0xf0

# CHECK: lndbr %f15, %f9
0xb3 0x11 0x00 0xf9

# CHECK: lndr %f0, %f9
0x21 0x09

# CHECK: lndr %f0, %f15
0x21 0x0f

# CHECK: lndr %f15, %f0
0x21 0xf0

# CHECK: lndr %f15, %f9
0x21 0xf9

# CHECK: lnebr %f0, %f9
0xb3 0x01 0x00 0x09

# CHECK: lnebr %f0, %f15
0xb3 0x01 0x00 0x0f

# CHECK: lnebr %f15, %f0
0xb3 0x01 0x00 0xf0

# CHECK: lnebr %f15, %f9
0xb3 0x01 0x00 0xf9

# CHECK: lner %f0, %f9
0x31 0x09

# CHECK: lner %f0, %f15
0x31 0x0f

# CHECK: lner %f15, %f0
0x31 0xf0

# CHECK: lner %f15, %f9
0x31 0xf9

# CHECK: lngfr %r0, %r0
0xb9 0x11 0x00 0x00

# CHECK: lngfr %r0, %r15
0xb9 0x11 0x00 0x0f

# CHECK: lngfr %r15, %r0
0xb9 0x11 0x00 0xf0

# CHECK: lngfr %r7, %r8
0xb9 0x11 0x00 0x78

# CHECK: lngr %r0, %r0
0xb9 0x01 0x00 0x00

# CHECK: lngr %r0, %r15
0xb9 0x01 0x00 0x0f

# CHECK: lngr %r15, %r0
0xb9 0x01 0x00 0xf0

# CHECK: lngr %r7, %r8
0xb9 0x01 0x00 0x78

# CHECK: lnr %r0, %r0
0x11 0x00

# CHECK: lnr %r0, %r15
0x11 0x0f

# CHECK: lnr %r15, %r0
0x11 0xf0

# CHECK: lnr %r7, %r8
0x11 0x78

# CHECK: lnxbr %f0, %f8
0xb3 0x41 0x00 0x08

# CHECK: lnxbr %f0, %f13
0xb3 0x41 0x00 0x0d

# CHECK: lnxbr %f13, %f0
0xb3 0x41 0x00 0xd0

# CHECK: lnxbr %f13, %f9
0xb3 0x41 0x00 0xd9

# CHECK: lnxr %f0, %f8
0xb3 0x61 0x00 0x08

# CHECK: lnxr %f0, %f13
0xb3 0x61 0x00 0x0d

# CHECK: lnxr %f13, %f0
0xb3 0x61 0x00 0xd0

# CHECK: lnxr %f13, %f9
0xb3 0x61 0x00 0xd9

# CHECK: loc %r7, 6399(%r8), 0
0xeb 0x70 0x88 0xff 0x01 0xf2

# CHECK: loco %r7, 6399(%r8)
0xeb 0x71 0x88 0xff 0x01 0xf2

# CHECK: loch %r7, 6399(%r8)
0xeb 0x72 0x88 0xff 0x01 0xf2

# CHECK: locnle %r7, 6399(%r8)
0xeb 0x73 0x88 0xff 0x01 0xf2

# CHECK: locl %r7, 6399(%r8)
0xeb 0x74 0x88 0xff 0x01 0xf2

# CHECK: locnhe %r7, 6399(%r8)
0xeb 0x75 0x88 0xff 0x01 0xf2

# CHECK: loclh %r7, 6399(%r8)
0xeb 0x76 0x88 0xff 0x01 0xf2

# CHECK: locne %r7, 6399(%r8)
0xeb 0x77 0x88 0xff 0x01 0xf2

# CHECK: loce %r7, 6399(%r8)
0xeb 0x78 0x88 0xff 0x01 0xf2

# CHECK: locnlh %r7, 6399(%r8)
0xeb 0x79 0x88 0xff 0x01 0xf2

# CHECK: loche %r7, 6399(%r8)
0xeb 0x7a 0x88 0xff 0x01 0xf2

# CHECK: locnl %r7, 6399(%r8)
0xeb 0x7b 0x88 0xff 0x01 0xf2

# CHECK: locle %r7, 6399(%r8)
0xeb 0x7c 0x88 0xff 0x01 0xf2

# CHECK: locnh %r7, 6399(%r8)
0xeb 0x7d 0x88 0xff 0x01 0xf2

# CHECK: locno %r7, 6399(%r8)
0xeb 0x7e 0x88 0xff 0x01 0xf2

# CHECK: loc %r7, 6399(%r8), 15
0xeb 0x7f 0x88 0xff 0x01 0xf2

# CHECK: locg %r7, 6399(%r8), 0
0xeb 0x70 0x88 0xff 0x01 0xe2

# CHECK: locgo %r7, 6399(%r8)
0xeb 0x71 0x88 0xff 0x01 0xe2

# CHECK: locgh %r7, 6399(%r8)
0xeb 0x72 0x88 0xff 0x01 0xe2

# CHECK: locgnle %r7, 6399(%r8)
0xeb 0x73 0x88 0xff 0x01 0xe2

# CHECK: locgl %r7, 6399(%r8)
0xeb 0x74 0x88 0xff 0x01 0xe2

# CHECK: locgnhe %r7, 6399(%r8)
0xeb 0x75 0x88 0xff 0x01 0xe2

# CHECK: locglh %r7, 6399(%r8)
0xeb 0x76 0x88 0xff 0x01 0xe2

# CHECK: locgne %r7, 6399(%r8)
0xeb 0x77 0x88 0xff 0x01 0xe2

# CHECK: locge %r7, 6399(%r8)
0xeb 0x78 0x88 0xff 0x01 0xe2

# CHECK: locgnlh %r7, 6399(%r8)
0xeb 0x79 0x88 0xff 0x01 0xe2

# CHECK: locghe %r7, 6399(%r8)
0xeb 0x7a 0x88 0xff 0x01 0xe2

# CHECK: locgnl %r7, 6399(%r8)
0xeb 0x7b 0x88 0xff 0x01 0xe2

# CHECK: locgle %r7, 6399(%r8)
0xeb 0x7c 0x88 0xff 0x01 0xe2

# CHECK: locgnh %r7, 6399(%r8)
0xeb 0x7d 0x88 0xff 0x01 0xe2

# CHECK: locgno %r7, 6399(%r8)
0xeb 0x7e 0x88 0xff 0x01 0xe2

# CHECK: locg %r7, 6399(%r8), 15
0xeb 0x7f 0x88 0xff 0x01 0xe2

# CHECK: locr %r11, %r3, 0
0xb9 0xf2 0x00 0xb3

# CHECK: locro %r11, %r3
0xb9 0xf2 0x10 0xb3

# CHECK: locrh %r11, %r3
0xb9 0xf2 0x20 0xb3

# CHECK: locrnle %r11, %r3
0xb9 0xf2 0x30 0xb3

# CHECK: locrl %r11, %r3
0xb9 0xf2 0x40 0xb3

# CHECK: locrnhe %r11, %r3
0xb9 0xf2 0x50 0xb3

# CHECK: locrlh %r11, %r3
0xb9 0xf2 0x60 0xb3

# CHECK: locrne %r11, %r3
0xb9 0xf2 0x70 0xb3

# CHECK: locre %r11, %r3
0xb9 0xf2 0x80 0xb3

# CHECK: locrnlh %r11, %r3
0xb9 0xf2 0x90 0xb3

# CHECK: locrhe %r11, %r3
0xb9 0xf2 0xa0 0xb3

# CHECK: locrnl %r11, %r3
0xb9 0xf2 0xb0 0xb3

# CHECK: locrle %r11, %r3
0xb9 0xf2 0xc0 0xb3

# CHECK: locrnh %r11, %r3
0xb9 0xf2 0xd0 0xb3

# CHECK: locrno %r11, %r3
0xb9 0xf2 0xe0 0xb3

# CHECK: locr %r11, %r3, 15
0xb9 0xf2 0xf0 0xb3

# CHECK: locgr %r11, %r3, 0
0xb9 0xe2 0x00 0xb3

# CHECK: locgro %r11, %r3
0xb9 0xe2 0x10 0xb3

# CHECK: locgrh %r11, %r3
0xb9 0xe2 0x20 0xb3

# CHECK: locgrnle %r11, %r3
0xb9 0xe2 0x30 0xb3

# CHECK: locgrl %r11, %r3
0xb9 0xe2 0x40 0xb3

# CHECK: locgrnhe %r11, %r3
0xb9 0xe2 0x50 0xb3

# CHECK: locgrlh %r11, %r3
0xb9 0xe2 0x60 0xb3

# CHECK: locgrne %r11, %r3
0xb9 0xe2 0x70 0xb3

# CHECK: locgre %r11, %r3
0xb9 0xe2 0x80 0xb3

# CHECK: locgrnlh %r11, %r3
0xb9 0xe2 0x90 0xb3

# CHECK: locgrhe %r11, %r3
0xb9 0xe2 0xa0 0xb3

# CHECK: locgrnl %r11, %r3
0xb9 0xe2 0xb0 0xb3

# CHECK: locgrle %r11, %r3
0xb9 0xe2 0xc0 0xb3

# CHECK: locgrnh %r11, %r3
0xb9 0xe2 0xd0 0xb3

# CHECK: locgrno %r11, %r3
0xb9 0xe2 0xe0 0xb3

# CHECK: locgr %r11, %r3, 15
0xb9 0xe2 0xf0 0xb3

# CHECK: lpctl 0
0xb2 0x85 0x00 0x00

# CHECK: lpctl 0(%r1)
0xb2 0x85 0x10 0x00

# CHECK: lpctl 0(%r15)
0xb2 0x85 0xf0 0x00

# CHECK: lpctl 4095
0xb2 0x85 0x0f 0xff

# CHECK: lpctl 4095(%r1)
0xb2 0x85 0x1f 0xff

# CHECK: lpctl 4095(%r15)
0xb2 0x85 0xff 0xff

# CHECK: lpd %r0, 0, 0
0xc8 0x04 0x00 0x00 0x00 0x00

# CHECK: lpd %r2, 0, 4095
0xc8 0x24 0x00 0x00 0x0f 0xff

# CHECK: lpd %r2, 0, 0(%r1)
0xc8 0x24 0x00 0x00 0x10 0x00

# CHECK: lpd %r2, 0, 0(%r15)
0xc8 0x24 0x00 0x00 0xf0 0x00

# CHECK: lpd %r2, 0(%r1), 4095(%r15)
0xc8 0x24 0x10 0x00 0xff 0xff

# CHECK: lpd %r2, 0(%r1), 0(%r15)
0xc8 0x24 0x10 0x00 0xf0 0x00

# CHECK: lpd %r2, 4095(%r1), 0(%r15)
0xc8 0x24 0x1f 0xff 0xf0 0x00

# CHECK: lpdbr %f0, %f9
0xb3 0x10 0x00 0x09

# CHECK: lpdbr %f0, %f15
0xb3 0x10 0x00 0x0f

# CHECK: lpdbr %f15, %f0
0xb3 0x10 0x00 0xf0

# CHECK: lpdbr %f15, %f9
0xb3 0x10 0x00 0xf9

# CHECK: lpdg %r0, 0, 0
0xc8 0x05 0x00 0x00 0x00 0x00

# CHECK: lpdg %r2, 0, 4095
0xc8 0x25 0x00 0x00 0x0f 0xff

# CHECK: lpdg %r2, 0, 0(%r1)
0xc8 0x25 0x00 0x00 0x10 0x00

# CHECK: lpdg %r2, 0, 0(%r15)
0xc8 0x25 0x00 0x00 0xf0 0x00

# CHECK: lpdg %r2, 0(%r1), 4095(%r15)
0xc8 0x25 0x10 0x00 0xff 0xff

# CHECK: lpdg %r2, 0(%r1), 0(%r15)
0xc8 0x25 0x10 0x00 0xf0 0x00

# CHECK: lpdg %r2, 4095(%r1), 0(%r15)
0xc8 0x25 0x1f 0xff 0xf0 0x00

# CHECK: lpdr %f0, %f9
0x20 0x09

# CHECK: lpdr %f0, %f15
0x20 0x0f

# CHECK: lpdr %f15, %f0
0x20 0xf0

# CHECK: lpdr %f15, %f9
0x20 0xf9

# CHECK: lpebr %f0, %f9
0xb3 0x00 0x00 0x09

# CHECK: lpebr %f0, %f15
0xb3 0x00 0x00 0x0f

# CHECK: lpebr %f15, %f0
0xb3 0x00 0x00 0xf0

# CHECK: lpebr %f15, %f9
0xb3 0x00 0x00 0xf9

# CHECK: lper %f0, %f9
0x30 0x09

# CHECK: lper %f0, %f15
0x30 0x0f

# CHECK: lper %f15, %f0
0x30 0xf0

# CHECK: lper %f15, %f9
0x30 0xf9

# CHECK: lpgfr %r0, %r0
0xb9 0x10 0x00 0x00

# CHECK: lpgfr %r0, %r15
0xb9 0x10 0x00 0x0f

# CHECK: lpgfr %r15, %r0
0xb9 0x10 0x00 0xf0

# CHECK: lpgfr %r7, %r8
0xb9 0x10 0x00 0x78

# CHECK: lpgr %r0, %r0
0xb9 0x00 0x00 0x00

# CHECK: lpgr %r0, %r15
0xb9 0x00 0x00 0x0f

# CHECK: lpgr %r15, %r0
0xb9 0x00 0x00 0xf0

# CHECK: lpgr %r7, %r8
0xb9 0x00 0x00 0x78

# CHECK: lpp 0
0xb2 0x80 0x00 0x00

# CHECK: lpp 0(%r1)
0xb2 0x80 0x10 0x00

# CHECK: lpp 0(%r15)
0xb2 0x80 0xf0 0x00

# CHECK: lpp 4095
0xb2 0x80 0x0f 0xff

# CHECK: lpp 4095(%r1)
0xb2 0x80 0x1f 0xff

# CHECK: lpp 4095(%r15)
0xb2 0x80 0xff 0xff

# CHECK: lpq %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x8f

# CHECK: lpq %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x8f

# CHECK: lpq %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x8f

# CHECK: lpq %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x8f

# CHECK: lpq %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x8f

# CHECK: lpq %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x8f

# CHECK: lpq %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x8f

# CHECK: lpq %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x8f

# CHECK: lpq %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x8f

# CHECK: lpq %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x8f

# CHECK: lpr %r0, %r0
0x10 0x00

# CHECK: lpr %r0, %r15
0x10 0x0f

# CHECK: lpr %r15, %r0
0x10 0xf0

# CHECK: lpr %r7, %r8
0x10 0x78

# CHECK: lpsw 0
0x82 0x00 0x00 0x00

# CHECK: lpsw 0(%r1)
0x82 0x00 0x10 0x00

# CHECK: lpsw 0(%r15)
0x82 0x00 0xf0 0x00

# CHECK: lpsw 4095
0x82 0x00 0x0f 0xff

# CHECK: lpsw 4095(%r1)
0x82 0x00 0x1f 0xff

# CHECK: lpsw 4095(%r15)
0x82 0x00 0xff 0xff

# CHECK: lpswe 0
0xb2 0xb2 0x00 0x00

# CHECK: lpswe 0(%r1)
0xb2 0xb2 0x10 0x00

# CHECK: lpswe 0(%r15)
0xb2 0xb2 0xf0 0x00

# CHECK: lpswe 4095
0xb2 0xb2 0x0f 0xff

# CHECK: lpswe 4095(%r1)
0xb2 0xb2 0x1f 0xff

# CHECK: lpswe 4095(%r15)
0xb2 0xb2 0xff 0xff

# CHECK: lptea %r0, %r0, %r0, 0
0xb9 0xaa 0x00 0x00

# CHECK: lptea %r0, %r0, %r0, 15
0xb9 0xaa 0x0f 0x00

# CHECK: lptea %r0, %r0, %r15, 0
0xb9 0xaa 0x00 0x0f

# CHECK: lptea %r0, %r15, %r0, 0
0xb9 0xaa 0xf0 0x00

# CHECK: lptea %r4, %r5, %r6, 7
0xb9 0xaa 0x57 0x46

# CHECK: lptea %r15, %r0, %r0, 0
0xb9 0xaa 0x00 0xf0

# CHECK: lpxbr %f0, %f8
0xb3 0x40 0x00 0x08

# CHECK: lpxbr %f0, %f13
0xb3 0x40 0x00 0x0d

# CHECK: lpxbr %f13, %f0
0xb3 0x40 0x00 0xd0

# CHECK: lpxbr %f13, %f9
0xb3 0x40 0x00 0xd9

# CHECK: lpxr %f0, %f8
0xb3 0x60 0x00 0x08

# CHECK: lpxr %f0, %f13
0xb3 0x60 0x00 0x0d

# CHECK: lpxr %f13, %f0
0xb3 0x60 0x00 0xd0

# CHECK: lpxr %f13, %f9
0xb3 0x60 0x00 0xd9

# CHECK: lr %r0, %r9
0x18 0x09

# CHECK: lr %r0, %r15
0x18 0x0f

# CHECK: lr %r15, %r0
0x18 0xf0

# CHECK: lr %r15, %r9
0x18 0xf9

# CHECK: lra %r0, 0
0xb1 0x00 0x00 0x00

# CHECK: lra %r0, 4095
0xb1 0x00 0x0f 0xff

# CHECK: lra %r0, 0(%r1)
0xb1 0x00 0x10 0x00

# CHECK: lra %r0, 0(%r15)
0xb1 0x00 0xf0 0x00

# CHECK: lra %r0, 4095(%r1,%r15)
0xb1 0x01 0xff 0xff

# CHECK: lra %r0, 4095(%r15,%r1)
0xb1 0x0f 0x1f 0xff

# CHECK: lra %r15, 0
0xb1 0xf0 0x00 0x00

# CHECK: lrag %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x03

# CHECK: lrag %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x03

# CHECK: lrag %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x03

# CHECK: lrag %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x03

# CHECK: lrag %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x03

# CHECK: lrag %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x03

# CHECK: lrag %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x03

# CHECK: lrag %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x03

# CHECK: lrag %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x03

# CHECK: lrag %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x03

# CHECK: lray %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x13

# CHECK: lray %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x13

# CHECK: lray %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x13

# CHECK: lray %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x13

# CHECK: lray %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x13

# CHECK: lray %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x13

# CHECK: lray %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x13

# CHECK: lray %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x13

# CHECK: lray %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x13

# CHECK: lray %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x13

# CHECK: lrv %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1e

# CHECK: lrv %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1e

# CHECK: lrv %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1e

# CHECK: lrv %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1e

# CHECK: lrv %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1e

# CHECK: lrv %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1e

# CHECK: lrv %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1e

# CHECK: lrv %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1e

# CHECK: lrv %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1e

# CHECK: lrv %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1e

# CHECK: lrvg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0f

# CHECK: lrvg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0f

# CHECK: lrvg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0f

# CHECK: lrvg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0f

# CHECK: lrvg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0f

# CHECK: lrvg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0f

# CHECK: lrvg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0f

# CHECK: lrvg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0f

# CHECK: lrvg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0f

# CHECK: lrvg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0f

# CHECK: lrvgr %r0, %r0
0xb9 0x0f 0x00 0x00

# CHECK: lrvgr %r0, %r15
0xb9 0x0f 0x00 0x0f

# CHECK: lrvgr %r15, %r0
0xb9 0x0f 0x00 0xf0

# CHECK: lrvgr %r7, %r8
0xb9 0x0f 0x00 0x78

# CHECK: lrvgr %r15, %r15
0xb9 0x0f 0x00 0xff

# CHECK: lrvh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1f

# CHECK: lrvh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1f

# CHECK: lrvh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1f

# CHECK: lrvh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1f

# CHECK: lrvh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1f

# CHECK: lrvh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1f

# CHECK: lrvh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1f

# CHECK: lrvh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1f

# CHECK: lrvh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1f

# CHECK: lrvh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1f

# CHECK: lrvr %r0, %r0
0xb9 0x1f 0x00 0x00

# CHECK: lrvr %r0, %r15
0xb9 0x1f 0x00 0x0f

# CHECK: lrvr %r15, %r0
0xb9 0x1f 0x00 0xf0

# CHECK: lrvr %r7, %r8
0xb9 0x1f 0x00 0x78

# CHECK: lrvr %r15, %r15
0xb9 0x1f 0x00 0xff

# CHECK: lsctl 0
0xb2 0x87 0x00 0x00

# CHECK: lsctl 0(%r1)
0xb2 0x87 0x10 0x00

# CHECK: lsctl 0(%r15)
0xb2 0x87 0xf0 0x00

# CHECK: lsctl 4095
0xb2 0x87 0x0f 0xff

# CHECK: lsctl 4095(%r1)
0xb2 0x87 0x1f 0xff

# CHECK: lsctl 4095(%r15)
0xb2 0x87 0xff 0xff

# CHECK: lt %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x12

# CHECK: lt %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x12

# CHECK: lt %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x12

# CHECK: lt %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x12

# CHECK: lt %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x12

# CHECK: lt %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x12

# CHECK: lt %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x12

# CHECK: lt %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x12

# CHECK: lt %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x12

# CHECK: lt %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x12

# CHECK: ltdbr %f0, %f9
0xb3 0x12 0x00 0x09

# CHECK: ltdbr %f0, %f15
0xb3 0x12 0x00 0x0f

# CHECK: ltdbr %f15, %f0
0xb3 0x12 0x00 0xf0

# CHECK: ltdbr %f15, %f9
0xb3 0x12 0x00 0xf9

# CHECK: ltdr %f0, %f9
0x22 0x09

# CHECK: ltdr %f0, %f15
0x22 0x0f

# CHECK: ltdr %f15, %f0
0x22 0xf0

# CHECK: ltdr %f15, %f9
0x22 0xf9

# CHECK: ltdtr %f0, %f9
0xb3 0xd6 0x00 0x09

# CHECK: ltdtr %f0, %f15
0xb3 0xd6 0x00 0x0f

# CHECK: ltdtr %f15, %f0
0xb3 0xd6 0x00 0xf0

# CHECK: ltdtr %f15, %f9
0xb3 0xd6 0x00 0xf9

# CHECK: ltebr %f0, %f9
0xb3 0x02 0x00 0x09

# CHECK: ltebr %f0, %f15
0xb3 0x02 0x00 0x0f

# CHECK: ltebr %f15, %f0
0xb3 0x02 0x00 0xf0

# CHECK: ltebr %f15, %f9
0xb3 0x02 0x00 0xf9

# CHECK: lter %f0, %f9
0x32 0x09

# CHECK: lter %f0, %f15
0x32 0x0f

# CHECK: lter %f15, %f0
0x32 0xf0

# CHECK: lter %f15, %f9
0x32 0xf9

# CHECK: ltg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x02

# CHECK: ltg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x02

# CHECK: ltg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x02

# CHECK: ltg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x02

# CHECK: ltg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x02

# CHECK: ltg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x02

# CHECK: ltg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x02

# CHECK: ltg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x02

# CHECK: ltg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x02

# CHECK: ltg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x02

# CHECK: ltgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x32

# CHECK: ltgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x32

# CHECK: ltgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x32

# CHECK: ltgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x32

# CHECK: ltgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x32

# CHECK: ltgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x32

# CHECK: ltgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x32

# CHECK: ltgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x32

# CHECK: ltgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x32

# CHECK: ltgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x32

# CHECK: ltgfr %r0, %r9
0xb9 0x12 0x00 0x09

# CHECK: ltgfr %r0, %r15
0xb9 0x12 0x00 0x0f

# CHECK: ltgfr %r15, %r0
0xb9 0x12 0x00 0xf0

# CHECK: ltgfr %r15, %r9
0xb9 0x12 0x00 0xf9

# CHECK: ltgr %r0, %r9
0xb9 0x02 0x00 0x09

# CHECK: ltgr %r0, %r15
0xb9 0x02 0x00 0x0f

# CHECK: ltgr %r15, %r0
0xb9 0x02 0x00 0xf0

# CHECK: ltgr %r15, %r9
0xb9 0x02 0x00 0xf9

# CHECK: ltr %r0, %r9
0x12 0x09

# CHECK: ltr %r0, %r15
0x12 0x0f

# CHECK: ltr %r15, %r0
0x12 0xf0

# CHECK: ltr %r15, %r9
0x12 0xf9

# CHECK: ltxbr %f0, %f9
0xb3 0x42 0x00 0x09

# CHECK: ltxbr %f0, %f13
0xb3 0x42 0x00 0x0d

# CHECK: ltxbr %f13, %f0
0xb3 0x42 0x00 0xd0

# CHECK: ltxbr %f13, %f9
0xb3 0x42 0x00 0xd9

# CHECK: ltxr %f0, %f9
0xb3 0x62 0x00 0x09

# CHECK: ltxr %f0, %f13
0xb3 0x62 0x00 0x0d

# CHECK: ltxr %f13, %f0
0xb3 0x62 0x00 0xd0

# CHECK: ltxr %f13, %f9
0xb3 0x62 0x00 0xd9

# CHECK: ltxtr %f0, %f9
0xb3 0xde 0x00 0x09

# CHECK: ltxtr %f0, %f13
0xb3 0xde 0x00 0x0d

# CHECK: ltxtr %f13, %f0
0xb3 0xde 0x00 0xd0

# CHECK: ltxtr %f13, %f9
0xb3 0xde 0x00 0xd9

# CHECK: lura %r0, %r0
0xb2 0x4b 0x00 0x00

# CHECK: lura %r0, %r15
0xb2 0x4b 0x00 0x0f

# CHECK: lura %r15, %r0
0xb2 0x4b 0x00 0xf0

# CHECK: lura %r7, %r8
0xb2 0x4b 0x00 0x78

# CHECK: lurag %r0, %r0
0xb9 0x05 0x00 0x00

# CHECK: lurag %r0, %r15
0xb9 0x05 0x00 0x0f

# CHECK: lurag %r15, %r0
0xb9 0x05 0x00 0xf0

# CHECK: lurag %r7, %r8
0xb9 0x05 0x00 0x78

# CHECK: lxd %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x25

# CHECK: lxd %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x25

# CHECK: lxd %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x25

# CHECK: lxd %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x25

# CHECK: lxd %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x25

# CHECK: lxd %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x25

# CHECK: lxdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x05

# CHECK: lxdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x05

# CHECK: lxdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x05

# CHECK: lxdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x05

# CHECK: lxdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x05

# CHECK: lxdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x05

# CHECK: lxdb %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x05

# CHECK: lxdbr %f0, %f8
0xb3 0x05 0x00 0x08

# CHECK: lxdbr %f0, %f13
0xb3 0x05 0x00 0x0d

# CHECK: lxdbr %f13, %f0
0xb3 0x05 0x00 0xd0

# CHECK: lxdbr %f13, %f15
0xb3 0x05 0x00 0xdf

# CHECK: lxdr %f0, %f8
0xb3 0x25 0x00 0x08

# CHECK: lxdr %f0, %f13
0xb3 0x25 0x00 0x0d

# CHECK: lxdr %f13, %f0
0xb3 0x25 0x00 0xd0

# CHECK: lxdr %f13, %f15
0xb3 0x25 0x00 0xdf

# CHECK: lxdtr %f0, %f0, 15
0xb3 0xdc 0x0f 0x00

# CHECK: lxdtr %f0, %f15, 0
0xb3 0xdc 0x00 0x0f

# CHECK: lxdtr %f5, %f8, 9
0xb3 0xdc 0x09 0x58

# CHECK: lxdtr %f13, %f0, 0
0xb3 0xdc 0x00 0xd0

# CHECK: lxe %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x26

# CHECK: lxe %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x26

# CHECK: lxe %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x26

# CHECK: lxe %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x26

# CHECK: lxe %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x26

# CHECK: lxe %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x26

# CHECK: lxeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x06

# CHECK: lxeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x06

# CHECK: lxeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x06

# CHECK: lxeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x06

# CHECK: lxeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x06

# CHECK: lxeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x06

# CHECK: lxeb %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x06

# CHECK: lxebr %f0, %f8
0xb3 0x06 0x00 0x08

# CHECK: lxebr %f0, %f13
0xb3 0x06 0x00 0x0d

# CHECK: lxebr %f13, %f0
0xb3 0x06 0x00 0xd0

# CHECK: lxebr %f13, %f15
0xb3 0x06 0x00 0xdf

# CHECK: lxer %f0, %f8
0xb3 0x26 0x00 0x08

# CHECK: lxer %f0, %f13
0xb3 0x26 0x00 0x0d

# CHECK: lxer %f13, %f0
0xb3 0x26 0x00 0xd0

# CHECK: lxer %f13, %f15
0xb3 0x26 0x00 0xdf

# CHECK: lxr %f0, %f8
0xb3 0x65 0x00 0x08

# CHECK: lxr %f0, %f13
0xb3 0x65 0x00 0x0d

# CHECK: lxr %f13, %f0
0xb3 0x65 0x00 0xd0

# CHECK: lxr %f13, %f9
0xb3 0x65 0x00 0xd9

# CHECK: ly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x58

# CHECK: ly %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x58

# CHECK: ly %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x58

# CHECK: ly %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x58

# CHECK: ly %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x58

# CHECK: ly %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x58

# CHECK: ly %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x58

# CHECK: ly %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x58

# CHECK: ly %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x58

# CHECK: ly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x58

# CHECK: lzdr %f0
0xb3 0x75 0x00 0x00

# CHECK: lzdr %f7
0xb3 0x75 0x00 0x70

# CHECK: lzdr %f15
0xb3 0x75 0x00 0xf0

# CHECK: lzer %f0
0xb3 0x74 0x00 0x00

# CHECK: lzer %f7
0xb3 0x74 0x00 0x70

# CHECK: lzer %f15
0xb3 0x74 0x00 0xf0

# CHECK: lzxr %f0
0xb3 0x76 0x00 0x00

# CHECK: lzxr %f8
0xb3 0x76 0x00 0x80

# CHECK: lzxr %f13
0xb3 0x76 0x00 0xd0

# CHECK: m %r0, 0
0x5c 0x00 0x00 0x00

# CHECK: m %r0, 4095
0x5c 0x00 0x0f 0xff

# CHECK: m %r0, 0(%r1)
0x5c 0x00 0x10 0x00

# CHECK: m %r0, 0(%r15)
0x5c 0x00 0xf0 0x00

# CHECK: m %r0, 4095(%r1,%r15)
0x5c 0x01 0xff 0xff

# CHECK: m %r0, 4095(%r15,%r1)
0x5c 0x0f 0x1f 0xff

# CHECK: m %r14, 0
0x5c 0xe0 0x00 0x00

# CHECK: mad %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3e

# CHECK: mad %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3e

# CHECK: mad %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3e

# CHECK: mad %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3e

# CHECK: mad %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3e

# CHECK: mad %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3e

# CHECK: mad %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3e

# CHECK: mad %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x3e

# CHECK: mad %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x3e

# CHECK: madb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1e

# CHECK: madb %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1e

# CHECK: madb %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1e

# CHECK: madb %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1e

# CHECK: madb %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1e

# CHECK: madb %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1e

# CHECK: madb %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1e

# CHECK: madb %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x1e

# CHECK: madb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x1e

# CHECK: madbr %f0, %f0, %f0
0xb3 0x1e 0x00 0x00

# CHECK: madbr %f0, %f0, %f15
0xb3 0x1e 0x00 0x0f

# CHECK: madbr %f0, %f15, %f0
0xb3 0x1e 0x00 0xf0

# CHECK: madbr %f15, %f0, %f0
0xb3 0x1e 0xf0 0x00

# CHECK: madbr %f7, %f8, %f9
0xb3 0x1e 0x70 0x89

# CHECK: madbr %f15, %f15, %f15
0xb3 0x1e 0xf0 0xff

# CHECK: madr %f0, %f0, %f0
0xb3 0x3e 0x00 0x00

# CHECK: madr %f0, %f0, %f15
0xb3 0x3e 0x00 0x0f

# CHECK: madr %f0, %f15, %f0
0xb3 0x3e 0x00 0xf0

# CHECK: madr %f15, %f0, %f0
0xb3 0x3e 0xf0 0x00

# CHECK: madr %f7, %f8, %f9
0xb3 0x3e 0x70 0x89

# CHECK: madr %f15, %f15, %f15
0xb3 0x3e 0xf0 0xff

# CHECK: mae %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x2e

# CHECK: mae %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x2e

# CHECK: mae %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x2e

# CHECK: mae %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x2e

# CHECK: mae %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x2e

# CHECK: mae %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x2e

# CHECK: mae %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x2e

# CHECK: mae %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x2e

# CHECK: mae %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x2e

# CHECK: maeb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0e

# CHECK: maeb %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0e

# CHECK: maeb %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0e

# CHECK: maeb %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0e

# CHECK: maeb %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0e

# CHECK: maeb %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0e

# CHECK: maeb %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0e

# CHECK: maeb %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x0e

# CHECK: maeb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x0e

# CHECK: maebr %f0, %f0, %f0
0xb3 0x0e 0x00 0x00

# CHECK: maebr %f0, %f0, %f15
0xb3 0x0e 0x00 0x0f

# CHECK: maebr %f0, %f15, %f0
0xb3 0x0e 0x00 0xf0

# CHECK: maebr %f15, %f0, %f0
0xb3 0x0e 0xf0 0x00

# CHECK: maebr %f7, %f8, %f9
0xb3 0x0e 0x70 0x89

# CHECK: maebr %f15, %f15, %f15
0xb3 0x0e 0xf0 0xff

# CHECK: maer %f0, %f0, %f0
0xb3 0x2e 0x00 0x00

# CHECK: maer %f0, %f0, %f15
0xb3 0x2e 0x00 0x0f

# CHECK: maer %f0, %f15, %f0
0xb3 0x2e 0x00 0xf0

# CHECK: maer %f15, %f0, %f0
0xb3 0x2e 0xf0 0x00

# CHECK: maer %f7, %f8, %f9
0xb3 0x2e 0x70 0x89

# CHECK: maer %f15, %f15, %f15
0xb3 0x2e 0xf0 0xff

# CHECK: may %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3a

# CHECK: may %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3a

# CHECK: may %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3a

# CHECK: may %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3a

# CHECK: may %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3a

# CHECK: may %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3a

# CHECK: may %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3a

# CHECK: may %f13, %f0, 0
0xed 0x00 0x00 0x00 0xd0 0x3a

# CHECK: may %f13, %f15, 0
0xed 0xf0 0x00 0x00 0xd0 0x3a

# CHECK: mayh %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3c

# CHECK: mayh %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3c

# CHECK: mayh %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3c

# CHECK: mayh %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3c

# CHECK: mayh %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3c

# CHECK: mayh %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3c

# CHECK: mayh %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3c

# CHECK: mayh %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x3c

# CHECK: mayh %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x3c

# CHECK: mayhr %f0, %f0, %f0
0xb3 0x3c 0x00 0x00

# CHECK: mayhr %f0, %f0, %f15
0xb3 0x3c 0x00 0x0f

# CHECK: mayhr %f0, %f15, %f0
0xb3 0x3c 0x00 0xf0

# CHECK: mayhr %f15, %f0, %f0
0xb3 0x3c 0xf0 0x00

# CHECK: mayhr %f7, %f8, %f9
0xb3 0x3c 0x70 0x89

# CHECK: mayhr %f15, %f15, %f15
0xb3 0x3c 0xf0 0xff

# CHECK: mayl %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x38

# CHECK: mayl %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x38

# CHECK: mayl %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x38

# CHECK: mayl %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x38

# CHECK: mayl %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x38

# CHECK: mayl %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x38

# CHECK: mayl %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x38

# CHECK: mayl %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x38

# CHECK: mayl %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x38

# CHECK: maylr %f0, %f0, %f0
0xb3 0x38 0x00 0x00

# CHECK: maylr %f0, %f0, %f15
0xb3 0x38 0x00 0x0f

# CHECK: maylr %f0, %f15, %f0
0xb3 0x38 0x00 0xf0

# CHECK: maylr %f15, %f0, %f0
0xb3 0x38 0xf0 0x00

# CHECK: maylr %f7, %f8, %f9
0xb3 0x38 0x70 0x89

# CHECK: maylr %f15, %f15, %f15
0xb3 0x38 0xf0 0xff

# CHECK: mayr %f0, %f0, %f0
0xb3 0x3a 0x00 0x00

# CHECK: mayr %f0, %f0, %f15
0xb3 0x3a 0x00 0x0f

# CHECK: mayr %f0, %f15, %f0
0xb3 0x3a 0x00 0xf0

# CHECK: mayr %f13, %f0, %f0
0xb3 0x3a 0xd0 0x00

# CHECK: mayr %f5, %f8, %f9
0xb3 0x3a 0x50 0x89

# CHECK: mayr %f13, %f15, %f15
0xb3 0x3a 0xd0 0xff

# CHECK: mc 0, 0
0xaf 0x00 0x00 0x00

# CHECK: mc 4095, 0
0xaf 0x00 0x0f 0xff

# CHECK: mc 0, 255
0xaf 0xff 0x00 0x00

# CHECK: mc 0(%r1), 42
0xaf 0x2a 0x10 0x00

# CHECK: mc 0(%r15), 42
0xaf 0x2a 0xf0 0x00

# CHECK: mc 4095(%r1), 42
0xaf 0x2a 0x1f 0xff

# CHECK: mc 4095(%r15), 42
0xaf 0x2a 0xff 0xff

# CHECK: md %f0, 0
0x6c 0x00 0x00 0x00

# CHECK: md %f0, 4095
0x6c 0x00 0x0f 0xff

# CHECK: md %f0, 0(%r1)
0x6c 0x00 0x10 0x00

# CHECK: md %f0, 0(%r15)
0x6c 0x00 0xf0 0x00

# CHECK: md %f0, 4095(%r1,%r15)
0x6c 0x01 0xff 0xff

# CHECK: md %f0, 4095(%r15,%r1)
0x6c 0x0f 0x1f 0xff

# CHECK: md %f15, 0
0x6c 0xf0 0x00 0x00

# CHECK: mdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1c

# CHECK: mdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1c

# CHECK: mdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1c

# CHECK: mdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1c

# CHECK: mdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1c

# CHECK: mdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1c

# CHECK: mdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1c

# CHECK: mdbr %f0, %f0
0xb3 0x1c 0x00 0x00

# CHECK: mdbr %f0, %f15
0xb3 0x1c 0x00 0x0f

# CHECK: mdbr %f7, %f8
0xb3 0x1c 0x00 0x78

# CHECK: mdbr %f15, %f0
0xb3 0x1c 0x00 0xf0

# CHECK: mde %f0, 0
0x7c 0x00 0x00 0x00

# CHECK: mde %f0, 4095
0x7c 0x00 0x0f 0xff

# CHECK: mde %f0, 0(%r1)
0x7c 0x00 0x10 0x00

# CHECK: mde %f0, 0(%r15)
0x7c 0x00 0xf0 0x00

# CHECK: mde %f0, 4095(%r1,%r15)
0x7c 0x01 0xff 0xff

# CHECK: mde %f0, 4095(%r15,%r1)
0x7c 0x0f 0x1f 0xff

# CHECK: mde %f15, 0
0x7c 0xf0 0x00 0x00

# CHECK: mdeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0c

# CHECK: mdeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0c

# CHECK: mdeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0c

# CHECK: mdeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0c

# CHECK: mdeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0c

# CHECK: mdeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0c

# CHECK: mdeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0c

# CHECK: mdebr %f0, %f0
0xb3 0x0c 0x00 0x00

# CHECK: mdebr %f0, %f15
0xb3 0x0c 0x00 0x0f

# CHECK: mdebr %f7, %f8
0xb3 0x0c 0x00 0x78

# CHECK: mdebr %f15, %f0
0xb3 0x0c 0x00 0xf0

# CHECK: mder %f0, %f0
0x3c 0x00

# CHECK: mder %f0, %f15
0x3c 0x0f

# CHECK: mder %f7, %f8
0x3c 0x78

# CHECK: mder %f15, %f0
0x3c 0xf0

# CHECK: mdr %f0, %f0
0x2c 0x00

# CHECK: mdr %f0, %f15
0x2c 0x0f

# CHECK: mdr %f7, %f8
0x2c 0x78

# CHECK: mdr %f15, %f0
0x2c 0xf0

# CHECK: mdtr %f0, %f0, %f0
0xb3 0xd0 0x00 0x00

# CHECK: mdtr %f0, %f0, %f15
0xb3 0xd0 0xf0 0x00

# CHECK: mdtr %f0, %f15, %f0
0xb3 0xd0 0x00 0x0f

# CHECK: mdtr %f15, %f0, %f0
0xb3 0xd0 0x00 0xf0

# CHECK: mdtr %f7, %f8, %f9
0xb3 0xd0 0x90 0x78

# CHECK: mdtra %f0, %f0, %f0, 1
0xb3 0xd0 0x01 0x00

# CHECK: mdtra %f0, %f0, %f0, 15
0xb3 0xd0 0x0f 0x00

# CHECK: mdtra %f0, %f0, %f15, 1
0xb3 0xd0 0xf1 0x00

# CHECK: mdtra %f0, %f15, %f0, 1
0xb3 0xd0 0x01 0x0f

# CHECK: mdtra %f15, %f0, %f0, 1
0xb3 0xd0 0x01 0xf0

# CHECK: mdtra %f7, %f8, %f9, 10
0xb3 0xd0 0x9a 0x78

# CHECK: mee %f0, 0
0xed 0x00 0x00 0x00 0x00 0x37

# CHECK: mee %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x37

# CHECK: mee %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x37

# CHECK: mee %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x37

# CHECK: mee %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x37

# CHECK: mee %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x37

# CHECK: mee %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x37

# CHECK: meeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x17

# CHECK: meeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x17

# CHECK: meeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x17

# CHECK: meeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x17

# CHECK: meeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x17

# CHECK: meeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x17

# CHECK: meeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x17

# CHECK: meebr %f0, %f0
0xb3 0x17 0x00 0x00

# CHECK: meebr %f0, %f15
0xb3 0x17 0x00 0x0f

# CHECK: meebr %f7, %f8
0xb3 0x17 0x00 0x78

# CHECK: meebr %f15, %f0
0xb3 0x17 0x00 0xf0

# CHECK: meer %f0, %f0
0xb3 0x37 0x00 0x00

# CHECK: meer %f0, %f15
0xb3 0x37 0x00 0x0f

# CHECK: meer %f7, %f8
0xb3 0x37 0x00 0x78

# CHECK: meer %f15, %f0
0xb3 0x37 0x00 0xf0

# CHECK: mfy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5c

# CHECK: mfy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5c

# CHECK: mfy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5c

# CHECK: mfy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5c

# CHECK: mfy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5c

# CHECK: mfy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5c

# CHECK: mfy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5c

# CHECK: mfy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5c

# CHECK: mfy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5c

# CHECK: mfy %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x5c

# CHECK: mghi %r0, -32768
0xa7 0x0d 0x80 0x00

# CHECK: mghi %r0, -1
0xa7 0x0d 0xff 0xff

# CHECK: mghi %r0, 0
0xa7 0x0d 0x00 0x00

# CHECK: mghi %r0, 1
0xa7 0x0d 0x00 0x01

# CHECK: mghi %r0, 32767
0xa7 0x0d 0x7f 0xff

# CHECK: mghi %r15, 0
0xa7 0xfd 0x00 0x00

# CHECK: mh %r0, 0
0x4c 0x00 0x00 0x00

# CHECK: mh %r0, 4095
0x4c 0x00 0x0f 0xff

# CHECK: mh %r0, 0(%r1)
0x4c 0x00 0x10 0x00

# CHECK: mh %r0, 0(%r15)
0x4c 0x00 0xf0 0x00

# CHECK: mh %r0, 4095(%r1,%r15)
0x4c 0x01 0xff 0xff

# CHECK: mh %r0, 4095(%r15,%r1)
0x4c 0x0f 0x1f 0xff

# CHECK: mh %r15, 0
0x4c 0xf0 0x00 0x00

# CHECK: mhi %r0, -32768
0xa7 0x0c 0x80 0x00

# CHECK: mhi %r0, -1
0xa7 0x0c 0xff 0xff

# CHECK: mhi %r0, 0
0xa7 0x0c 0x00 0x00

# CHECK: mhi %r0, 1
0xa7 0x0c 0x00 0x01

# CHECK: mhi %r0, 32767
0xa7 0x0c 0x7f 0xff

# CHECK: mhi %r15, 0
0xa7 0xfc 0x00 0x00

# CHECK: mhy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7c

# CHECK: mhy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x7c

# CHECK: mhy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x7c

# CHECK: mhy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x7c

# CHECK: mhy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x7c

# CHECK: mhy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x7c

# CHECK: mhy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x7c

# CHECK: mhy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x7c

# CHECK: mhy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x7c

# CHECK: mhy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7c

# CHECK: ml %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x96

# CHECK: ml %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x96

# CHECK: ml %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x96

# CHECK: ml %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x96

# CHECK: ml %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x96

# CHECK: ml %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x96

# CHECK: ml %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x96

# CHECK: ml %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x96

# CHECK: ml %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x96

# CHECK: ml %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x96

# CHECK: mlg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x86

# CHECK: mlg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x86

# CHECK: mlg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x86

# CHECK: mlg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x86

# CHECK: mlg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x86

# CHECK: mlg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x86

# CHECK: mlg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x86

# CHECK: mlg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x86

# CHECK: mlg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x86

# CHECK: mlg %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x86

# CHECK: mlgr %r0, %r0
0xb9 0x86 0x00 0x00

# CHECK: mlgr %r0, %r15
0xb9 0x86 0x00 0x0f

# CHECK: mlgr %r14, %r0
0xb9 0x86 0x00 0xe0

# CHECK: mlgr %r6, %r9
0xb9 0x86 0x00 0x69

# CHECK: mlr %r0, %r0
0xb9 0x96 0x00 0x00

# CHECK: mlr %r0, %r15
0xb9 0x96 0x00 0x0f

# CHECK: mlr %r14, %r0
0xb9 0x96 0x00 0xe0

# CHECK: mlr %r6, %r9
0xb9 0x96 0x00 0x69

# CHECK: mp 0(1), 0(1)
0xfc 0x00 0x00 0x00 0x00 0x00

# CHECK: mp 0(1), 0(1,%r1)
0xfc 0x00 0x00 0x00 0x10 0x00

# CHECK: mp 0(1), 0(1,%r15)
0xfc 0x00 0x00 0x00 0xf0 0x00

# CHECK: mp 0(1), 4095(1)
0xfc 0x00 0x00 0x00 0x0f 0xff

# CHECK: mp 0(1), 4095(1,%r1)
0xfc 0x00 0x00 0x00 0x1f 0xff

# CHECK: mp 0(1), 4095(1,%r15)
0xfc 0x00 0x00 0x00 0xff 0xff

# CHECK: mp 0(1,%r1), 0(1)
0xfc 0x00 0x10 0x00 0x00 0x00

# CHECK: mp 0(1,%r15), 0(1)
0xfc 0x00 0xf0 0x00 0x00 0x00

# CHECK: mp 4095(1,%r1), 0(1)
0xfc 0x00 0x1f 0xff 0x00 0x00

# CHECK: mp 4095(1,%r15), 0(1)
0xfc 0x00 0xff 0xff 0x00 0x00

# CHECK: mp 0(16,%r1), 0(1)
0xfc 0xf0 0x10 0x00 0x00 0x00

# CHECK: mp 0(16,%r15), 0(1)
0xfc 0xf0 0xf0 0x00 0x00 0x00

# CHECK: mp 0(1), 0(16,%r1)
0xfc 0x0f 0x00 0x00 0x10 0x00

# CHECK: mp 0(1), 0(16,%r15)
0xfc 0x0f 0x00 0x00 0xf0 0x00

# CHECK: mr %r0, %r0
0x1c 0x00

# CHECK: mr %r0, %r15
0x1c 0x0f

# CHECK: mr %r14, %r0
0x1c 0xe0

# CHECK: mr %r6, %r9
0x1c 0x69

# CHECK: ms %r0, 0
0x71 0x00 0x00 0x00

# CHECK: ms %r0, 4095
0x71 0x00 0x0f 0xff

# CHECK: ms %r0, 0(%r1)
0x71 0x00 0x10 0x00

# CHECK: ms %r0, 0(%r15)
0x71 0x00 0xf0 0x00

# CHECK: ms %r0, 4095(%r1,%r15)
0x71 0x01 0xff 0xff

# CHECK: ms %r0, 4095(%r15,%r1)
0x71 0x0f 0x1f 0xff

# CHECK: ms %r15, 0
0x71 0xf0 0x00 0x00

# CHECK: msch 0
0xb2 0x32 0x00 0x00

# CHECK: msch 0(%r1)
0xb2 0x32 0x10 0x00

# CHECK: msch 0(%r15)
0xb2 0x32 0xf0 0x00

# CHECK: msch 4095
0xb2 0x32 0x0f 0xff

# CHECK: msch 4095(%r1)
0xb2 0x32 0x1f 0xff

# CHECK: msch 4095(%r15)
0xb2 0x32 0xff 0xff

# CHECK: msd %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3f

# CHECK: msd %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3f

# CHECK: msd %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3f

# CHECK: msd %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3f

# CHECK: msd %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3f

# CHECK: msd %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3f

# CHECK: msd %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3f

# CHECK: msd %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x3f

# CHECK: msd %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x3f

# CHECK: msdb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1f

# CHECK: msdb %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1f

# CHECK: msdb %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1f

# CHECK: msdb %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1f

# CHECK: msdb %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1f

# CHECK: msdb %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1f

# CHECK: msdb %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1f

# CHECK: msdb %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x1f

# CHECK: msdb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x1f

# CHECK: msdbr %f0, %f0, %f0
0xb3 0x1f 0x00 0x00

# CHECK: msdbr %f0, %f0, %f15
0xb3 0x1f 0x00 0x0f

# CHECK: msdbr %f0, %f15, %f0
0xb3 0x1f 0x00 0xf0

# CHECK: msdbr %f15, %f0, %f0
0xb3 0x1f 0xf0 0x00

# CHECK: msdbr %f7, %f8, %f9
0xb3 0x1f 0x70 0x89

# CHECK: msdbr %f15, %f15, %f15
0xb3 0x1f 0xf0 0xff

# CHECK: msdr %f0, %f0, %f0
0xb3 0x3f 0x00 0x00

# CHECK: msdr %f0, %f0, %f15
0xb3 0x3f 0x00 0x0f

# CHECK: msdr %f0, %f15, %f0
0xb3 0x3f 0x00 0xf0

# CHECK: msdr %f15, %f0, %f0
0xb3 0x3f 0xf0 0x00

# CHECK: msdr %f7, %f8, %f9
0xb3 0x3f 0x70 0x89

# CHECK: msdr %f15, %f15, %f15
0xb3 0x3f 0xf0 0xff

# CHECK: mse %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x2f

# CHECK: mse %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x2f

# CHECK: mse %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x2f

# CHECK: mse %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x2f

# CHECK: mse %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x2f

# CHECK: mse %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x2f

# CHECK: mse %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x2f

# CHECK: mse %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x2f

# CHECK: mse %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x2f

# CHECK: mseb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0f

# CHECK: mseb %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0f

# CHECK: mseb %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0f

# CHECK: mseb %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0f

# CHECK: mseb %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0f

# CHECK: mseb %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0f

# CHECK: mseb %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0f

# CHECK: mseb %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x0f

# CHECK: mseb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x0f

# CHECK: msebr %f0, %f0, %f0
0xb3 0x0f 0x00 0x00

# CHECK: msebr %f0, %f0, %f15
0xb3 0x0f 0x00 0x0f

# CHECK: msebr %f0, %f15, %f0
0xb3 0x0f 0x00 0xf0

# CHECK: msebr %f15, %f0, %f0
0xb3 0x0f 0xf0 0x00

# CHECK: msebr %f7, %f8, %f9
0xb3 0x0f 0x70 0x89

# CHECK: msebr %f15, %f15, %f15
0xb3 0x0f 0xf0 0xff

# CHECK: mser %f0, %f0, %f0
0xb3 0x2f 0x00 0x00

# CHECK: mser %f0, %f0, %f15
0xb3 0x2f 0x00 0x0f

# CHECK: mser %f0, %f15, %f0
0xb3 0x2f 0x00 0xf0

# CHECK: mser %f15, %f0, %f0
0xb3 0x2f 0xf0 0x00

# CHECK: mser %f7, %f8, %f9
0xb3 0x2f 0x70 0x89

# CHECK: mser %f15, %f15, %f15
0xb3 0x2f 0xf0 0xff

# CHECK: msfi %r0, -2147483648
0xc2 0x01 0x80 0x00 0x00 0x00

# CHECK: msfi %r0, -1
0xc2 0x01 0xff 0xff 0xff 0xff

# CHECK: msfi %r0, 0
0xc2 0x01 0x00 0x00 0x00 0x00

# CHECK: msfi %r0, 1
0xc2 0x01 0x00 0x00 0x00 0x01

# CHECK: msfi %r0, 2147483647
0xc2 0x01 0x7f 0xff 0xff 0xff

# CHECK: msfi %r15, 0
0xc2 0xf1 0x00 0x00 0x00 0x00

# CHECK: msg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0c

# CHECK: msg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0c

# CHECK: msg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0c

# CHECK: msg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0c

# CHECK: msg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0c

# CHECK: msg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0c

# CHECK: msg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0c

# CHECK: msg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0c

# CHECK: msg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0c

# CHECK: msg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0c

# CHECK: msgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1c

# CHECK: msgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1c

# CHECK: msgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1c

# CHECK: msgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1c

# CHECK: msgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1c

# CHECK: msgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1c

# CHECK: msgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1c

# CHECK: msgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1c

# CHECK: msgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1c

# CHECK: msgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1c

# CHECK: msgfi %r0, -2147483648
0xc2 0x00 0x80 0x00 0x00 0x00

# CHECK: msgfi %r0, -1
0xc2 0x00 0xff 0xff 0xff 0xff

# CHECK: msgfi %r0, 0
0xc2 0x00 0x00 0x00 0x00 0x00

# CHECK: msgfi %r0, 1
0xc2 0x00 0x00 0x00 0x00 0x01

# CHECK: msgfi %r0, 2147483647
0xc2 0x00 0x7f 0xff 0xff 0xff

# CHECK: msgfi %r15, 0
0xc2 0xf0 0x00 0x00 0x00 0x00

# CHECK: msgfr %r0, %r0
0xb9 0x1c 0x00 0x00

# CHECK: msgfr %r0, %r15
0xb9 0x1c 0x00 0x0f

# CHECK: msgfr %r15, %r0
0xb9 0x1c 0x00 0xf0

# CHECK: msgfr %r7, %r8
0xb9 0x1c 0x00 0x78

# CHECK: msgr %r0, %r0
0xb9 0x0c 0x00 0x00

# CHECK: msgr %r0, %r15
0xb9 0x0c 0x00 0x0f

# CHECK: msgr %r15, %r0
0xb9 0x0c 0x00 0xf0

# CHECK: msgr %r7, %r8
0xb9 0x0c 0x00 0x78

# CHECK: msr %r0, %r0
0xb2 0x52 0x00 0x00

# CHECK: msr %r0, %r15
0xb2 0x52 0x00 0x0f

# CHECK: msr %r15, %r0
0xb2 0x52 0x00 0xf0

# CHECK: msr %r7, %r8
0xb2 0x52 0x00 0x78

# CHECK: msta %r0
0xb2 0x47 0x00 0x00

# CHECK: msta %r2
0xb2 0x47 0x00 0x20

# CHECK: msta %r14
0xb2 0x47 0x00 0xe0

# CHECK: msy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x51

# CHECK: msy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x51

# CHECK: msy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x51

# CHECK: msy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x51

# CHECK: msy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x51

# CHECK: msy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x51

# CHECK: msy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x51

# CHECK: msy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x51

# CHECK: msy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x51

# CHECK: msy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x51

# CHECK: mvc 0(1), 0
0xd2 0x00 0x00 0x00 0x00 0x00

# CHECK: mvc 0(1), 0(%r1)
0xd2 0x00 0x00 0x00 0x10 0x00

# CHECK: mvc 0(1), 0(%r15)
0xd2 0x00 0x00 0x00 0xf0 0x00

# CHECK: mvc 0(1), 4095
0xd2 0x00 0x00 0x00 0x0f 0xff

# CHECK: mvc 0(1), 4095(%r1)
0xd2 0x00 0x00 0x00 0x1f 0xff

# CHECK: mvc 0(1), 4095(%r15)
0xd2 0x00 0x00 0x00 0xff 0xff

# CHECK: mvc 0(1,%r1), 0
0xd2 0x00 0x10 0x00 0x00 0x00

# CHECK: mvc 0(1,%r15), 0
0xd2 0x00 0xf0 0x00 0x00 0x00

# CHECK: mvc 4095(1,%r1), 0
0xd2 0x00 0x1f 0xff 0x00 0x00

# CHECK: mvc 4095(1,%r15), 0
0xd2 0x00 0xff 0xff 0x00 0x00

# CHECK: mvc 0(256,%r1), 0
0xd2 0xff 0x10 0x00 0x00 0x00

# CHECK: mvc 0(256,%r15), 0
0xd2 0xff 0xf0 0x00 0x00 0x00

# CHECK: mvcdk 0, 0
0xe5 0x0f 0x00 0x00 0x00 0x00

# CHECK: mvcdk 0(%r1), 0(%r2)
0xe5 0x0f 0x10 0x00 0x20 0x00

# CHECK: mvcdk 160(%r1), 320(%r15)
0xe5 0x0f 0x10 0xa0 0xf1 0x40

# CHECK: mvcdk 0(%r1), 4095
0xe5 0x0f 0x10 0x00 0x0f 0xff

# CHECK: mvcdk 0(%r1), 4095(%r2)
0xe5 0x0f 0x10 0x00 0x2f 0xff

# CHECK: mvcdk 0(%r1), 4095(%r15)
0xe5 0x0f 0x10 0x00 0xff 0xff

# CHECK: mvcdk 0(%r1), 0
0xe5 0x0f 0x10 0x00 0x00 0x00

# CHECK: mvcdk 0(%r15), 0
0xe5 0x0f 0xf0 0x00 0x00 0x00

# CHECK: mvcdk 4095(%r1), 0
0xe5 0x0f 0x1f 0xff 0x00 0x00

# CHECK: mvcdk 4095(%r15), 0
0xe5 0x0f 0xff 0xff 0x00 0x00

# CHECK: mvcin 0(1), 0
0xe8 0x00 0x00 0x00 0x00 0x00

# CHECK: mvcin 0(1), 0(%r1)
0xe8 0x00 0x00 0x00 0x10 0x00

# CHECK: mvcin 0(1), 0(%r15)
0xe8 0x00 0x00 0x00 0xf0 0x00

# CHECK: mvcin 0(1), 4095
0xe8 0x00 0x00 0x00 0x0f 0xff

# CHECK: mvcin 0(1), 4095(%r1)
0xe8 0x00 0x00 0x00 0x1f 0xff

# CHECK: mvcin 0(1), 4095(%r15)
0xe8 0x00 0x00 0x00 0xff 0xff

# CHECK: mvcin 0(1,%r1), 0
0xe8 0x00 0x10 0x00 0x00 0x00

# CHECK: mvcin 0(1,%r15), 0
0xe8 0x00 0xf0 0x00 0x00 0x00

# CHECK: mvcin 4095(1,%r1), 0
0xe8 0x00 0x1f 0xff 0x00 0x00

# CHECK: mvcin 4095(1,%r15), 0
0xe8 0x00 0xff 0xff 0x00 0x00

# CHECK: mvcin 0(256,%r1), 0
0xe8 0xff 0x10 0x00 0x00 0x00

# CHECK: mvcin 0(256,%r15), 0
0xe8 0xff 0xf0 0x00 0x00 0x00

# CHECK: mvck 0(%r0), 0, %r0
0xd9 0x00 0x00 0x00 0x00 0x00

# CHECK: mvck 0(%r0), 4095, %r2
0xd9 0x02 0x00 0x00 0x0f 0xff

# CHECK: mvck 0(%r0), 0(%r1), %r2
0xd9 0x02 0x00 0x00 0x10 0x00

# CHECK: mvck 0(%r0), 0(%r15), %r2
0xd9 0x02 0x00 0x00 0xf0 0x00

# CHECK: mvck 0(%r0,%r1), 4095(%r15), %r2
0xd9 0x02 0x10 0x00 0xff 0xff

# CHECK: mvck 0(%r0,%r1), 0(%r15), %r2
0xd9 0x02 0x10 0x00 0xf0 0x00

# CHECK: mvck 4095(%r15,%r1), 0(%r15), %r2
0xd9 0xf2 0x1f 0xff 0xf0 0x00

# CHECK: mvcl %r0, %r8
0x0e 0x08

# CHECK: mvcl %r0, %r14
0x0e 0x0e

# CHECK: mvcl %r14, %r0
0x0e 0xe0

# CHECK: mvcl %r14, %r8
0x0e 0xe8

# CHECK: mvcle %r0, %r0, 0
0xa8 0x00 0x00 0x00

# CHECK: mvcle %r0, %r14, 4095
0xa8 0x0e 0x0f 0xff

# CHECK: mvcle %r0, %r0, 0(%r1)
0xa8 0x00 0x10 0x00

# CHECK: mvcle %r0, %r0, 0(%r15)
0xa8 0x00 0xf0 0x00

# CHECK: mvcle %r0, %r14, 4095(%r15)
0xa8 0x0e 0xff 0xff

# CHECK: mvcle %r0, %r0, 4095(%r1)
0xa8 0x00 0x1f 0xff

# CHECK: mvcle %r14, %r0, 0
0xa8 0xe0 0x00 0x00

# CHECK: mvclu %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x8e

# CHECK: mvclu %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x8e

# CHECK: mvclu %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x8e

# CHECK: mvclu %r0, %r14, 1
0xeb 0x0e 0x00 0x01 0x00 0x8e

# CHECK: mvclu %r0, %r8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x8e

# CHECK: mvclu %r0, %r8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x8e

# CHECK: mvclu %r0, %r4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x8e

# CHECK: mvclu %r0, %r4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x8e

# CHECK: mvclu %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x8e

# CHECK: mvclu %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x8e

# CHECK: mvcos 0, 0, %r0
0xc8 0x00 0x00 0x00 0x00 0x00

# CHECK: mvcos 0(%r1), 0(%r15), %r2
0xc8 0x20 0x10 0x00 0xf0 0x00

# CHECK: mvcos 1(%r1), 0(%r15), %r2
0xc8 0x20 0x10 0x01 0xf0 0x00

# CHECK: mvcos 4095(%r1), 0(%r15), %r2
0xc8 0x20 0x1f 0xff 0xf0 0x00

# CHECK: mvcos 0(%r1), 1(%r15), %r2
0xc8 0x20 0x10 0x00 0xf0 0x01

# CHECK: mvcos 0(%r1), 4095(%r15), %r2
0xc8 0x20 0x10 0x00 0xff 0xff

# CHECK: mvcp 0(%r0), 0, %r3
0xda 0x03 0x00 0x00 0x00 0x00

# CHECK: mvcp 0(%r1), 0, %r3
0xda 0x13 0x00 0x00 0x00 0x00

# CHECK: mvcp 0(%r1), 0(%r1), %r3
0xda 0x13 0x00 0x00 0x10 0x00

# CHECK: mvcp 0(%r1), 0(%r15), %r3
0xda 0x13 0x00 0x00 0xf0 0x00

# CHECK: mvcp 0(%r1), 4095, %r3
0xda 0x13 0x00 0x00 0x0f 0xff

# CHECK: mvcp 0(%r1), 4095(%r1), %r3
0xda 0x13 0x00 0x00 0x1f 0xff

# CHECK: mvcp 0(%r1), 4095(%r15), %r3
0xda 0x13 0x00 0x00 0xff 0xff

# CHECK: mvcp 0(%r2,%r1), 0, %r3
0xda 0x23 0x10 0x00 0x00 0x00

# CHECK: mvcp 0(%r2,%r15), 0, %r3
0xda 0x23 0xf0 0x00 0x00 0x00

# CHECK: mvcp 4095(%r2,%r1), 0, %r3
0xda 0x23 0x1f 0xff 0x00 0x00

# CHECK: mvcp 4095(%r2,%r15), 0, %r3
0xda 0x23 0xff 0xff 0x00 0x00

# CHECK: mvcp 0(%r2,%r1), 0, %r3
0xda 0x23 0x10 0x00 0x00 0x00

# CHECK: mvcp 0(%r2,%r15), 0, %r3
0xda 0x23 0xf0 0x00 0x00 0x00

# CHECK: mvcs 0(%r0), 0, %r3
0xdb 0x03 0x00 0x00 0x00 0x00

# CHECK: mvcs 0(%r1), 0, %r3
0xdb 0x13 0x00 0x00 0x00 0x00

# CHECK: mvcs 0(%r1), 0(%r1), %r3
0xdb 0x13 0x00 0x00 0x10 0x00

# CHECK: mvcs 0(%r1), 0(%r15), %r3
0xdb 0x13 0x00 0x00 0xf0 0x00

# CHECK: mvcs 0(%r1), 4095, %r3
0xdb 0x13 0x00 0x00 0x0f 0xff

# CHECK: mvcs 0(%r1), 4095(%r1), %r3
0xdb 0x13 0x00 0x00 0x1f 0xff

# CHECK: mvcs 0(%r1), 4095(%r15), %r3
0xdb 0x13 0x00 0x00 0xff 0xff

# CHECK: mvcs 0(%r2,%r1), 0, %r3
0xdb 0x23 0x10 0x00 0x00 0x00

# CHECK: mvcs 0(%r2,%r15), 0, %r3
0xdb 0x23 0xf0 0x00 0x00 0x00

# CHECK: mvcs 4095(%r2,%r1), 0, %r3
0xdb 0x23 0x1f 0xff 0x00 0x00

# CHECK: mvcs 4095(%r2,%r15), 0, %r3
0xdb 0x23 0xff 0xff 0x00 0x00

# CHECK: mvcs 0(%r2,%r1), 0, %r3
0xdb 0x23 0x10 0x00 0x00 0x00

# CHECK: mvcs 0(%r2,%r15), 0, %r3
0xdb 0x23 0xf0 0x00 0x00 0x00

# CHECK: mvcsk 0, 0
0xe5 0x0e 0x00 0x00 0x00 0x00

# CHECK: mvcsk 0(%r1), 0(%r2)
0xe5 0x0e 0x10 0x00 0x20 0x00

# CHECK: mvcsk 160(%r1), 320(%r15)
0xe5 0x0e 0x10 0xa0 0xf1 0x40

# CHECK: mvcsk 0(%r1), 4095
0xe5 0x0e 0x10 0x00 0x0f 0xff

# CHECK: mvcsk 0(%r1), 4095(%r2)
0xe5 0x0e 0x10 0x00 0x2f 0xff

# CHECK: mvcsk 0(%r1), 4095(%r15)
0xe5 0x0e 0x10 0x00 0xff 0xff

# CHECK: mvcsk 0(%r1), 0
0xe5 0x0e 0x10 0x00 0x00 0x00

# CHECK: mvcsk 0(%r15), 0
0xe5 0x0e 0xf0 0x00 0x00 0x00

# CHECK: mvcsk 4095(%r1), 0
0xe5 0x0e 0x1f 0xff 0x00 0x00

# CHECK: mvcsk 4095(%r15), 0
0xe5 0x0e 0xff 0xff 0x00 0x00

# CHECK: mvghi 0, 0
0xe5 0x48 0x00 0x00 0x00 0x00

# CHECK: mvghi 4095, 0
0xe5 0x48 0x0f 0xff 0x00 0x00

# CHECK: mvghi 0, -32768
0xe5 0x48 0x00 0x00 0x80 0x00

# CHECK: mvghi 0, -1
0xe5 0x48 0x00 0x00 0xff 0xff

# CHECK: mvghi 0, 0
0xe5 0x48 0x00 0x00 0x00 0x00

# CHECK: mvghi 0, 1
0xe5 0x48 0x00 0x00 0x00 0x01

# CHECK: mvghi 0, 32767
0xe5 0x48 0x00 0x00 0x7f 0xff

# CHECK: mvghi 0(%r1), 42
0xe5 0x48 0x10 0x00 0x00 0x2a

# CHECK: mvghi 0(%r15), 42
0xe5 0x48 0xf0 0x00 0x00 0x2a

# CHECK: mvghi 4095(%r1), 42
0xe5 0x48 0x1f 0xff 0x00 0x2a

# CHECK: mvghi 4095(%r15), 42
0xe5 0x48 0xff 0xff 0x00 0x2a

# CHECK: mvhhi 0, 0
0xe5 0x44 0x00 0x00 0x00 0x00

# CHECK: mvhhi 4095, 0
0xe5 0x44 0x0f 0xff 0x00 0x00

# CHECK: mvhhi 0, -32768
0xe5 0x44 0x00 0x00 0x80 0x00

# CHECK: mvhhi 0, -1
0xe5 0x44 0x00 0x00 0xff 0xff

# CHECK: mvhhi 0, 0
0xe5 0x44 0x00 0x00 0x00 0x00

# CHECK: mvhhi 0, 1
0xe5 0x44 0x00 0x00 0x00 0x01

# CHECK: mvhhi 0, 32767
0xe5 0x44 0x00 0x00 0x7f 0xff

# CHECK: mvhhi 0(%r1), 42
0xe5 0x44 0x10 0x00 0x00 0x2a

# CHECK: mvhhi 0(%r15), 42
0xe5 0x44 0xf0 0x00 0x00 0x2a

# CHECK: mvhhi 4095(%r1), 42
0xe5 0x44 0x1f 0xff 0x00 0x2a

# CHECK: mvhhi 4095(%r15), 42
0xe5 0x44 0xff 0xff 0x00 0x2a

# CHECK: mvhi 0, 0
0xe5 0x4c 0x00 0x00 0x00 0x00

# CHECK: mvhi 4095, 0
0xe5 0x4c 0x0f 0xff 0x00 0x00

# CHECK: mvhi 0, -32768
0xe5 0x4c 0x00 0x00 0x80 0x00

# CHECK: mvhi 0, -1
0xe5 0x4c 0x00 0x00 0xff 0xff

# CHECK: mvhi 0, 0
0xe5 0x4c 0x00 0x00 0x00 0x00

# CHECK: mvhi 0, 1
0xe5 0x4c 0x00 0x00 0x00 0x01

# CHECK: mvhi 0, 32767
0xe5 0x4c 0x00 0x00 0x7f 0xff

# CHECK: mvhi 0(%r1), 42
0xe5 0x4c 0x10 0x00 0x00 0x2a

# CHECK: mvhi 0(%r15), 42
0xe5 0x4c 0xf0 0x00 0x00 0x2a

# CHECK: mvhi 4095(%r1), 42
0xe5 0x4c 0x1f 0xff 0x00 0x2a

# CHECK: mvhi 4095(%r15), 42
0xe5 0x4c 0xff 0xff 0x00 0x2a

# CHECK: mvi 0, 0
0x92 0x00 0x00 0x00

# CHECK: mvi 4095, 0
0x92 0x00 0x0f 0xff

# CHECK: mvi 0, 255
0x92 0xff 0x00 0x00

# CHECK: mvi 0(%r1), 42
0x92 0x2a 0x10 0x00

# CHECK: mvi 0(%r15), 42
0x92 0x2a 0xf0 0x00

# CHECK: mvi 4095(%r1), 42
0x92 0x2a 0x1f 0xff

# CHECK: mvi 4095(%r15), 42
0x92 0x2a 0xff 0xff

# CHECK: mviy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x52

# CHECK: mviy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x52

# CHECK: mviy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x52

# CHECK: mviy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x52

# CHECK: mviy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x52

# CHECK: mviy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x52

# CHECK: mviy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x52

# CHECK: mviy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x52

# CHECK: mviy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x52

# CHECK: mviy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x52

# CHECK: mvn 0(1), 0
0xd1 0x00 0x00 0x00 0x00 0x00

# CHECK: mvn 0(1), 0(%r1)
0xd1 0x00 0x00 0x00 0x10 0x00

# CHECK: mvn 0(1), 0(%r15)
0xd1 0x00 0x00 0x00 0xf0 0x00

# CHECK: mvn 0(1), 4095
0xd1 0x00 0x00 0x00 0x0f 0xff

# CHECK: mvn 0(1), 4095(%r1)
0xd1 0x00 0x00 0x00 0x1f 0xff

# CHECK: mvn 0(1), 4095(%r15)
0xd1 0x00 0x00 0x00 0xff 0xff

# CHECK: mvn 0(1,%r1), 0
0xd1 0x00 0x10 0x00 0x00 0x00

# CHECK: mvn 0(1,%r15), 0
0xd1 0x00 0xf0 0x00 0x00 0x00

# CHECK: mvn 4095(1,%r1), 0
0xd1 0x00 0x1f 0xff 0x00 0x00

# CHECK: mvn 4095(1,%r15), 0
0xd1 0x00 0xff 0xff 0x00 0x00

# CHECK: mvn 0(256,%r1), 0
0xd1 0xff 0x10 0x00 0x00 0x00

# CHECK: mvn 0(256,%r15), 0
0xd1 0xff 0xf0 0x00 0x00 0x00

# CHECK: mvo 0(1), 0(1)
0xf1 0x00 0x00 0x00 0x00 0x00

# CHECK: mvo 0(1), 0(1,%r1)
0xf1 0x00 0x00 0x00 0x10 0x00

# CHECK: mvo 0(1), 0(1,%r15)
0xf1 0x00 0x00 0x00 0xf0 0x00

# CHECK: mvo 0(1), 4095(1)
0xf1 0x00 0x00 0x00 0x0f 0xff

# CHECK: mvo 0(1), 4095(1,%r1)
0xf1 0x00 0x00 0x00 0x1f 0xff

# CHECK: mvo 0(1), 4095(1,%r15)
0xf1 0x00 0x00 0x00 0xff 0xff

# CHECK: mvo 0(1,%r1), 0(1)
0xf1 0x00 0x10 0x00 0x00 0x00

# CHECK: mvo 0(1,%r15), 0(1)
0xf1 0x00 0xf0 0x00 0x00 0x00

# CHECK: mvo 4095(1,%r1), 0(1)
0xf1 0x00 0x1f 0xff 0x00 0x00

# CHECK: mvo 4095(1,%r15), 0(1)
0xf1 0x00 0xff 0xff 0x00 0x00

# CHECK: mvo 0(16,%r1), 0(1)
0xf1 0xf0 0x10 0x00 0x00 0x00

# CHECK: mvo 0(16,%r15), 0(1)
0xf1 0xf0 0xf0 0x00 0x00 0x00

# CHECK: mvo 0(1), 0(16,%r1)
0xf1 0x0f 0x00 0x00 0x10 0x00

# CHECK: mvo 0(1), 0(16,%r15)
0xf1 0x0f 0x00 0x00 0xf0 0x00

# CHECK: mvpg %r0, %r0
0xb2 0x54 0x00 0x00

# CHECK: mvpg %r0, %r15
0xb2 0x54 0x00 0x0f

# CHECK: mvpg %r15, %r0
0xb2 0x54 0x00 0xf0

# CHECK: mvpg %r7, %r8
0xb2 0x54 0x00 0x78

# CHECK: mvst %r0, %r0
0xb2 0x55 0x00 0x00

# CHECK: mvst %r0, %r15
0xb2 0x55 0x00 0x0f

# CHECK: mvst %r15, %r0
0xb2 0x55 0x00 0xf0

# CHECK: mvst %r7, %r8
0xb2 0x55 0x00 0x78

# CHECK: mvz 0(1), 0
0xd3 0x00 0x00 0x00 0x00 0x00

# CHECK: mvz 0(1), 0(%r1)
0xd3 0x00 0x00 0x00 0x10 0x00

# CHECK: mvz 0(1), 0(%r15)
0xd3 0x00 0x00 0x00 0xf0 0x00

# CHECK: mvz 0(1), 4095
0xd3 0x00 0x00 0x00 0x0f 0xff

# CHECK: mvz 0(1), 4095(%r1)
0xd3 0x00 0x00 0x00 0x1f 0xff

# CHECK: mvz 0(1), 4095(%r15)
0xd3 0x00 0x00 0x00 0xff 0xff

# CHECK: mvz 0(1,%r1), 0
0xd3 0x00 0x10 0x00 0x00 0x00

# CHECK: mvz 0(1,%r15), 0
0xd3 0x00 0xf0 0x00 0x00 0x00

# CHECK: mvz 4095(1,%r1), 0
0xd3 0x00 0x1f 0xff 0x00 0x00

# CHECK: mvz 4095(1,%r15), 0
0xd3 0x00 0xff 0xff 0x00 0x00

# CHECK: mvz 0(256,%r1), 0
0xd3 0xff 0x10 0x00 0x00 0x00

# CHECK: mvz 0(256,%r15), 0
0xd3 0xff 0xf0 0x00 0x00 0x00

# CHECK: mxbr %f0, %f0
0xb3 0x4c 0x00 0x00

# CHECK: mxbr %f0, %f13
0xb3 0x4c 0x00 0x0d

# CHECK: mxbr %f8, %f5
0xb3 0x4c 0x00 0x85

# CHECK: mxbr %f13, %f13
0xb3 0x4c 0x00 0xdd

# CHECK: mxd %f0, 0
0x67 0x00 0x00 0x00

# CHECK: mxd %f0, 4095
0x67 0x00 0x0f 0xff

# CHECK: mxd %f0, 0(%r1)
0x67 0x00 0x10 0x00

# CHECK: mxd %f0, 0(%r15)
0x67 0x00 0xf0 0x00

# CHECK: mxd %f0, 4095(%r1,%r15)
0x67 0x01 0xff 0xff

# CHECK: mxd %f0, 4095(%r15,%r1)
0x67 0x0f 0x1f 0xff

# CHECK: mxd %f13, 0
0x67 0xd0 0x00 0x00

# CHECK: mxdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x07

# CHECK: mxdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x07

# CHECK: mxdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x07

# CHECK: mxdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x07

# CHECK: mxdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x07

# CHECK: mxdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x07

# CHECK: mxdb %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x07

# CHECK: mxdbr %f0, %f0
0xb3 0x07 0x00 0x00

# CHECK: mxdbr %f0, %f15
0xb3 0x07 0x00 0x0f

# CHECK: mxdbr %f8, %f8
0xb3 0x07 0x00 0x88

# CHECK: mxdbr %f13, %f0
0xb3 0x07 0x00 0xd0

# CHECK: mxdr %f0, %f0
0x27 0x00

# CHECK: mxdr %f0, %f15
0x27 0x0f

# CHECK: mxdr %f8, %f8
0x27 0x88

# CHECK: mxdr %f13, %f0
0x27 0xd0

# CHECK: mxr %f0, %f0
0x26 0x00

# CHECK: mxr %f0, %f13
0x26 0x0d

# CHECK: mxr %f8, %f5
0x26 0x85

# CHECK: mxr %f13, %f13
0x26 0xdd

# CHECK: mxtr %f0, %f0, %f0
0xb3 0xd8 0x00 0x00

# CHECK: mxtr %f0, %f0, %f13
0xb3 0xd8 0xd0 0x00

# CHECK: mxtr %f0, %f13, %f0
0xb3 0xd8 0x00 0x0d

# CHECK: mxtr %f13, %f0, %f0
0xb3 0xd8 0x00 0xd0

# CHECK: mxtr %f8, %f8, %f8
0xb3 0xd8 0x80 0x88

# CHECK: mxtra %f0, %f0, %f0, 1
0xb3 0xd8 0x01 0x00

# CHECK: mxtra %f0, %f0, %f0, 15
0xb3 0xd8 0x0f 0x00

# CHECK: mxtra %f0, %f0, %f13, 1
0xb3 0xd8 0xd1 0x00

# CHECK: mxtra %f0, %f13, %f0, 1
0xb3 0xd8 0x01 0x0d

# CHECK: mxtra %f13, %f0, %f0, 1
0xb3 0xd8 0x01 0xd0

# CHECK: mxtra %f8, %f8, %f8, 8
0xb3 0xd8 0x88 0x88

# CHECK: my %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3b

# CHECK: my %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3b

# CHECK: my %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3b

# CHECK: my %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3b

# CHECK: my %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3b

# CHECK: my %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3b

# CHECK: my %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3b

# CHECK: my %f13, %f0, 0
0xed 0x00 0x00 0x00 0xd0 0x3b

# CHECK: my %f13, %f15, 0
0xed 0xf0 0x00 0x00 0xd0 0x3b

# CHECK: myh %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x3d

# CHECK: myh %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x3d

# CHECK: myh %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x3d

# CHECK: myh %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x3d

# CHECK: myh %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x3d

# CHECK: myh %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x3d

# CHECK: myh %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x3d

# CHECK: myh %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x3d

# CHECK: myh %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x3d

# CHECK: myhr %f0, %f0, %f0
0xb3 0x3d 0x00 0x00

# CHECK: myhr %f0, %f0, %f15
0xb3 0x3d 0x00 0x0f

# CHECK: myhr %f0, %f15, %f0
0xb3 0x3d 0x00 0xf0

# CHECK: myhr %f15, %f0, %f0
0xb3 0x3d 0xf0 0x00

# CHECK: myhr %f7, %f8, %f9
0xb3 0x3d 0x70 0x89

# CHECK: myhr %f15, %f15, %f15
0xb3 0x3d 0xf0 0xff

# CHECK: myl %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x39

# CHECK: myl %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x39

# CHECK: myl %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x39

# CHECK: myl %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x39

# CHECK: myl %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x39

# CHECK: myl %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x39

# CHECK: myl %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x39

# CHECK: myl %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x39

# CHECK: myl %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x39

# CHECK: mylr %f0, %f0, %f0
0xb3 0x39 0x00 0x00

# CHECK: mylr %f0, %f0, %f15
0xb3 0x39 0x00 0x0f

# CHECK: mylr %f0, %f15, %f0
0xb3 0x39 0x00 0xf0

# CHECK: mylr %f15, %f0, %f0
0xb3 0x39 0xf0 0x00

# CHECK: mylr %f7, %f8, %f9
0xb3 0x39 0x70 0x89

# CHECK: mylr %f15, %f15, %f15
0xb3 0x39 0xf0 0xff

# CHECK: myr %f0, %f0, %f0
0xb3 0x3b 0x00 0x00

# CHECK: myr %f0, %f0, %f15
0xb3 0x3b 0x00 0x0f

# CHECK: myr %f0, %f15, %f0
0xb3 0x3b 0x00 0xf0

# CHECK: myr %f13, %f0, %f0
0xb3 0x3b 0xd0 0x00

# CHECK: myr %f5, %f8, %f9
0xb3 0x3b 0x50 0x89

# CHECK: myr %f13, %f15, %f15
0xb3 0x3b 0xd0 0xff

# CHECK: n %r0, 0
0x54 0x00 0x00 0x00

# CHECK: n %r0, 4095
0x54 0x00 0x0f 0xff

# CHECK: n %r0, 0(%r1)
0x54 0x00 0x10 0x00

# CHECK: n %r0, 0(%r15)
0x54 0x00 0xf0 0x00

# CHECK: n %r0, 4095(%r1,%r15)
0x54 0x01 0xff 0xff

# CHECK: n %r0, 4095(%r15,%r1)
0x54 0x0f 0x1f 0xff

# CHECK: n %r15, 0
0x54 0xf0 0x00 0x00

# CHECK: nc 0(1), 0
0xd4 0x00 0x00 0x00 0x00 0x00

# CHECK: nc 0(1), 0(%r1)
0xd4 0x00 0x00 0x00 0x10 0x00

# CHECK: nc 0(1), 0(%r15)
0xd4 0x00 0x00 0x00 0xf0 0x00

# CHECK: nc 0(1), 4095
0xd4 0x00 0x00 0x00 0x0f 0xff

# CHECK: nc 0(1), 4095(%r1)
0xd4 0x00 0x00 0x00 0x1f 0xff

# CHECK: nc 0(1), 4095(%r15)
0xd4 0x00 0x00 0x00 0xff 0xff

# CHECK: nc 0(1,%r1), 0
0xd4 0x00 0x10 0x00 0x00 0x00

# CHECK: nc 0(1,%r15), 0
0xd4 0x00 0xf0 0x00 0x00 0x00

# CHECK: nc 4095(1,%r1), 0
0xd4 0x00 0x1f 0xff 0x00 0x00

# CHECK: nc 4095(1,%r15), 0
0xd4 0x00 0xff 0xff 0x00 0x00

# CHECK: nc 0(256,%r1), 0
0xd4 0xff 0x10 0x00 0x00 0x00

# CHECK: nc 0(256,%r15), 0
0xd4 0xff 0xf0 0x00 0x00 0x00

# CHECK: ng %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x80

# CHECK: ng %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x80

# CHECK: ng %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x80

# CHECK: ng %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x80

# CHECK: ng %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x80

# CHECK: ng %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x80

# CHECK: ng %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x80

# CHECK: ng %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x80

# CHECK: ng %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x80

# CHECK: ng %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x80

# CHECK: ngr %r0, %r0
0xb9 0x80 0x00 0x00

# CHECK: ngr %r0, %r15
0xb9 0x80 0x00 0x0f

# CHECK: ngr %r15, %r0
0xb9 0x80 0x00 0xf0

# CHECK: ngr %r7, %r8
0xb9 0x80 0x00 0x78

# CHECK: ngrk %r0, %r0, %r0
0xb9 0xe4 0x00 0x00

# CHECK: ngrk %r2, %r3, %r4
0xb9 0xe4 0x40 0x23

# CHECK: ni 0, 0
0x94 0x00 0x00 0x00

# CHECK: ni 4095, 0
0x94 0x00 0x0f 0xff

# CHECK: ni 0, 255
0x94 0xff 0x00 0x00

# CHECK: ni 0(%r1), 42
0x94 0x2a 0x10 0x00

# CHECK: ni 0(%r15), 42
0x94 0x2a 0xf0 0x00

# CHECK: ni 4095(%r1), 42
0x94 0x2a 0x1f 0xff

# CHECK: ni 4095(%r15), 42
0x94 0x2a 0xff 0xff

# CHECK: niai 0, 0
0xb2 0xfa 0x00 0x00

# CHECK: niai 15, 0
0xb2 0xfa 0x00 0xf0

# CHECK: niai 0, 15
0xb2 0xfa 0x00 0x0f

# CHECK: niai 15, 15
0xb2 0xfa 0x00 0xff

# CHECK: nihf %r0, 0
0xc0 0x0a 0x00 0x00 0x00 0x00

# CHECK: nihf %r0, 4294967295
0xc0 0x0a 0xff 0xff 0xff 0xff

# CHECK: nihf %r15, 0
0xc0 0xfa 0x00 0x00 0x00 0x00

# CHECK: nihh %r0, 0
0xa5 0x04 0x00 0x00

# CHECK: nihh %r0, 32768
0xa5 0x04 0x80 0x00

# CHECK: nihh %r0, 65535
0xa5 0x04 0xff 0xff

# CHECK: nihh %r15, 0
0xa5 0xf4 0x00 0x00

# CHECK: nihl %r0, 0
0xa5 0x05 0x00 0x00

# CHECK: nihl %r0, 32768
0xa5 0x05 0x80 0x00

# CHECK: nihl %r0, 65535
0xa5 0x05 0xff 0xff

# CHECK: nihl %r15, 0
0xa5 0xf5 0x00 0x00

# CHECK: nilf %r0, 0
0xc0 0x0b 0x00 0x00 0x00 0x00

# CHECK: nilf %r0, 4294967295
0xc0 0x0b 0xff 0xff 0xff 0xff

# CHECK: nilf %r15, 0
0xc0 0xfb 0x00 0x00 0x00 0x00

# CHECK: nilh %r0, 0
0xa5 0x06 0x00 0x00

# CHECK: nilh %r0, 32768
0xa5 0x06 0x80 0x00

# CHECK: nilh %r0, 65535
0xa5 0x06 0xff 0xff

# CHECK: nilh %r15, 0
0xa5 0xf6 0x00 0x00

# CHECK: nill %r0, 0
0xa5 0x07 0x00 0x00

# CHECK: nill %r0, 32768
0xa5 0x07 0x80 0x00

# CHECK: nill %r0, 65535
0xa5 0x07 0xff 0xff

# CHECK: nill %r15, 0
0xa5 0xf7 0x00 0x00

# CHECK: niy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x54

# CHECK: niy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x54

# CHECK: niy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x54

# CHECK: niy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x54

# CHECK: niy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x54

# CHECK: niy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x54

# CHECK: niy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x54

# CHECK: niy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x54

# CHECK: niy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x54

# CHECK: niy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x54

# CHECK: nr %r0, %r0
0x14 0x00

# CHECK: nr %r0, %r15
0x14 0x0f

# CHECK: nr %r15, %r0
0x14 0xf0

# CHECK: nr %r7, %r8
0x14 0x78

# CHECK: nrk %r0, %r0, %r0
0xb9 0xf4 0x00 0x00

# CHECK: nrk %r2, %r3, %r4
0xb9 0xf4 0x40 0x23

# CHECK: ntstg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x25

# CHECK: ntstg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x25

# CHECK: ntstg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x25

# CHECK: ntstg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x25

# CHECK: ntstg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x25

# CHECK: ntstg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x25

# CHECK: ntstg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x25

# CHECK: ntstg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x25

# CHECK: ntstg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x25

# CHECK: ntstg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x25

# CHECK: ny %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x54

# CHECK: ny %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x54

# CHECK: ny %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x54

# CHECK: ny %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x54

# CHECK: ny %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x54

# CHECK: ny %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x54

# CHECK: ny %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x54

# CHECK: ny %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x54

# CHECK: ny %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x54

# CHECK: ny %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x54

# CHECK: o %r0, 0
0x56 0x00 0x00 0x00

# CHECK: o %r0, 4095
0x56 0x00 0x0f 0xff

# CHECK: o %r0, 0(%r1)
0x56 0x00 0x10 0x00

# CHECK: o %r0, 0(%r15)
0x56 0x00 0xf0 0x00

# CHECK: o %r0, 4095(%r1,%r15)
0x56 0x01 0xff 0xff

# CHECK: o %r0, 4095(%r15,%r1)
0x56 0x0f 0x1f 0xff

# CHECK: o %r15, 0
0x56 0xf0 0x00 0x00

# CHECK: oc 0(1), 0
0xd6 0x00 0x00 0x00 0x00 0x00

# CHECK: oc 0(1), 0(%r1)
0xd6 0x00 0x00 0x00 0x10 0x00

# CHECK: oc 0(1), 0(%r15)
0xd6 0x00 0x00 0x00 0xf0 0x00

# CHECK: oc 0(1), 4095
0xd6 0x00 0x00 0x00 0x0f 0xff

# CHECK: oc 0(1), 4095(%r1)
0xd6 0x00 0x00 0x00 0x1f 0xff

# CHECK: oc 0(1), 4095(%r15)
0xd6 0x00 0x00 0x00 0xff 0xff

# CHECK: oc 0(1,%r1), 0
0xd6 0x00 0x10 0x00 0x00 0x00

# CHECK: oc 0(1,%r15), 0
0xd6 0x00 0xf0 0x00 0x00 0x00

# CHECK: oc 4095(1,%r1), 0
0xd6 0x00 0x1f 0xff 0x00 0x00

# CHECK: oc 4095(1,%r15), 0
0xd6 0x00 0xff 0xff 0x00 0x00

# CHECK: oc 0(256,%r1), 0
0xd6 0xff 0x10 0x00 0x00 0x00

# CHECK: oc 0(256,%r15), 0
0xd6 0xff 0xf0 0x00 0x00 0x00

# CHECK: og %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x81

# CHECK: og %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x81

# CHECK: og %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x81

# CHECK: og %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x81

# CHECK: og %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x81

# CHECK: og %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x81

# CHECK: og %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x81

# CHECK: og %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x81

# CHECK: og %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x81

# CHECK: og %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x81

# CHECK: ogr %r0, %r0
0xb9 0x81 0x00 0x00

# CHECK: ogr %r0, %r15
0xb9 0x81 0x00 0x0f

# CHECK: ogr %r15, %r0
0xb9 0x81 0x00 0xf0

# CHECK: ogr %r7, %r8
0xb9 0x81 0x00 0x78

# CHECK: ogrk %r0, %r0, %r0
0xb9 0xe6 0x00 0x00

# CHECK: ogrk %r2, %r3, %r4
0xb9 0xe6 0x40 0x23

# CHECK: oi 0, 0
0x96 0x00 0x00 0x00

# CHECK: oi 4095, 0
0x96 0x00 0x0f 0xff

# CHECK: oi 0, 255
0x96 0xff 0x00 0x00

# CHECK: oi 0(%r1), 42
0x96 0x2a 0x10 0x00

# CHECK: oi 0(%r15), 42
0x96 0x2a 0xf0 0x00

# CHECK: oi 4095(%r1), 42
0x96 0x2a 0x1f 0xff

# CHECK: oi 4095(%r15), 42
0x96 0x2a 0xff 0xff

# CHECK: oihf %r0, 0
0xc0 0x0c 0x00 0x00 0x00 0x00

# CHECK: oihf %r0, 4294967295
0xc0 0x0c 0xff 0xff 0xff 0xff

# CHECK: oihf %r15, 0
0xc0 0xfc 0x00 0x00 0x00 0x00

# CHECK: oihh %r0, 0
0xa5 0x08 0x00 0x00

# CHECK: oihh %r0, 32768
0xa5 0x08 0x80 0x00

# CHECK: oihh %r0, 65535
0xa5 0x08 0xff 0xff

# CHECK: oihh %r15, 0
0xa5 0xf8 0x00 0x00

# CHECK: oihl %r0, 0
0xa5 0x09 0x00 0x00

# CHECK: oihl %r0, 32768
0xa5 0x09 0x80 0x00

# CHECK: oihl %r0, 65535
0xa5 0x09 0xff 0xff

# CHECK: oihl %r15, 0
0xa5 0xf9 0x00 0x00

# CHECK: oilf %r0, 0
0xc0 0x0d 0x00 0x00 0x00 0x00

# CHECK: oilf %r0, 4294967295
0xc0 0x0d 0xff 0xff 0xff 0xff

# CHECK: oilf %r15, 0
0xc0 0xfd 0x00 0x00 0x00 0x00

# CHECK: oilh %r0, 0
0xa5 0x0a 0x00 0x00

# CHECK: oilh %r0, 32768
0xa5 0x0a 0x80 0x00

# CHECK: oilh %r0, 65535
0xa5 0x0a 0xff 0xff

# CHECK: oilh %r15, 0
0xa5 0xfa 0x00 0x00

# CHECK: oill %r0, 0
0xa5 0x0b 0x00 0x00

# CHECK: oill %r0, 32768
0xa5 0x0b 0x80 0x00

# CHECK: oill %r0, 65535
0xa5 0x0b 0xff 0xff

# CHECK: oill %r15, 0
0xa5 0xfb 0x00 0x00

# CHECK: oiy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x56

# CHECK: oiy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x56

# CHECK: oiy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x56

# CHECK: oiy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x56

# CHECK: oiy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x56

# CHECK: oiy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x56

# CHECK: oiy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x56

# CHECK: oiy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x56

# CHECK: oiy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x56

# CHECK: oiy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x56

# CHECK: or %r0, %r0
0x16 0x00

# CHECK: or %r0, %r15
0x16 0x0f

# CHECK: or %r15, %r0
0x16 0xf0

# CHECK: or %r7, %r8
0x16 0x78

# CHECK: ork %r0, %r0, %r0
0xb9 0xf6 0x00 0x00

# CHECK: ork %r2, %r3, %r4
0xb9 0xf6 0x40 0x23

# CHECK: oy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x56

# CHECK: oy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x56

# CHECK: oy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x56

# CHECK: oy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x56

# CHECK: oy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x56

# CHECK: oy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x56

# CHECK: oy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x56

# CHECK: oy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x56

# CHECK: oy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x56

# CHECK: oy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x56

# CHECK: pack 0(1), 0(1)
0xf2 0x00 0x00 0x00 0x00 0x00

# CHECK: pack 0(1), 0(1,%r1)
0xf2 0x00 0x00 0x00 0x10 0x00

# CHECK: pack 0(1), 0(1,%r15)
0xf2 0x00 0x00 0x00 0xf0 0x00

# CHECK: pack 0(1), 4095(1)
0xf2 0x00 0x00 0x00 0x0f 0xff

# CHECK: pack 0(1), 4095(1,%r1)
0xf2 0x00 0x00 0x00 0x1f 0xff

# CHECK: pack 0(1), 4095(1,%r15)
0xf2 0x00 0x00 0x00 0xff 0xff

# CHECK: pack 0(1,%r1), 0(1)
0xf2 0x00 0x10 0x00 0x00 0x00

# CHECK: pack 0(1,%r15), 0(1)
0xf2 0x00 0xf0 0x00 0x00 0x00

# CHECK: pack 4095(1,%r1), 0(1)
0xf2 0x00 0x1f 0xff 0x00 0x00

# CHECK: pack 4095(1,%r15), 0(1)
0xf2 0x00 0xff 0xff 0x00 0x00

# CHECK: pack 0(16,%r1), 0(1)
0xf2 0xf0 0x10 0x00 0x00 0x00

# CHECK: pack 0(16,%r15), 0(1)
0xf2 0xf0 0xf0 0x00 0x00 0x00

# CHECK: pack 0(1), 0(16,%r1)
0xf2 0x0f 0x00 0x00 0x10 0x00

# CHECK: pack 0(1), 0(16,%r15)
0xf2 0x0f 0x00 0x00 0xf0 0x00

# CHECK: palb
0xb2 0x48 0x00 0x00

# CHECK: pc 0
0xb2 0x18 0x00 0x00

# CHECK: pc 0(%r1)
0xb2 0x18 0x10 0x00

# CHECK: pc 0(%r15)
0xb2 0x18 0xf0 0x00

# CHECK: pc 4095
0xb2 0x18 0x0f 0xff

# CHECK: pc 4095(%r1)
0xb2 0x18 0x1f 0xff

# CHECK: pc 4095(%r15)
0xb2 0x18 0xff 0xff

# CHECK: pcc
0xb9 0x2c 0x00 0x00

# CHECK: pckmo
0xb9 0x28 0x00 0x00

# CHECK: pfd 0, -524288
0xe3 0x00 0x00 0x00 0x80 0x36

# CHECK: pfd 0, -1
0xe3 0x00 0x0f 0xff 0xff 0x36

# CHECK: pfd 0, 0
0xe3 0x00 0x00 0x00 0x00 0x36

# CHECK: pfd 0, 1
0xe3 0x00 0x00 0x01 0x00 0x36

# CHECK: pfd 0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x36

# CHECK: pfd 0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x36

# CHECK: pfd 0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x36

# CHECK: pfd 0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x36

# CHECK: pfd 0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x36

# CHECK: pfd 15, 0
0xe3 0xf0 0x00 0x00 0x00 0x36

# CHECK: pfmf %r0, %r0
0xb9 0xaf 0x00 0x00

# CHECK: pfmf %r0, %r15
0xb9 0xaf 0x00 0x0f

# CHECK: pfmf %r15, %r0
0xb9 0xaf 0x00 0xf0

# CHECK: pfmf %r7, %r8
0xb9 0xaf 0x00 0x78

# CHECK: pfmf %r15, %r15
0xb9 0xaf 0x00 0xff

# CHECK: pfpo
0x01 0x0a

# CHECK: pgin %r0, %r0
0xb2 0x2e 0x00 0x00

# CHECK: pgin %r0, %r15
0xb2 0x2e 0x00 0x0f

# CHECK: pgin %r15, %r0
0xb2 0x2e 0x00 0xf0

# CHECK: pgin %r7, %r8
0xb2 0x2e 0x00 0x78

# CHECK: pgin %r15, %r15
0xb2 0x2e 0x00 0xff

# CHECK: pgout %r0, %r0
0xb2 0x2f 0x00 0x00

# CHECK: pgout %r0, %r15
0xb2 0x2f 0x00 0x0f

# CHECK: pgout %r15, %r0
0xb2 0x2f 0x00 0xf0

# CHECK: pgout %r7, %r8
0xb2 0x2f 0x00 0x78

# CHECK: pgout %r15, %r15
0xb2 0x2f 0x00 0xff

# CHECK: pka 0, 0(1)
0xe9 0x00 0x00 0x00 0x00 0x00

# CHECK: pka 0, 0(1,%r1)
0xe9 0x00 0x00 0x00 0x10 0x00

# CHECK: pka 0, 0(1,%r15)
0xe9 0x00 0x00 0x00 0xf0 0x00

# CHECK: pka 0, 4095(1)
0xe9 0x00 0x00 0x00 0x0f 0xff

# CHECK: pka 0, 4095(1,%r1)
0xe9 0x00 0x00 0x00 0x1f 0xff

# CHECK: pka 0, 4095(1,%r15)
0xe9 0x00 0x00 0x00 0xff 0xff

# CHECK: pka 0(%r1), 0(1)
0xe9 0x00 0x10 0x00 0x00 0x00

# CHECK: pka 0(%r15), 0(1)
0xe9 0x00 0xf0 0x00 0x00 0x00

# CHECK: pka 4095(%r1), 0(1)
0xe9 0x00 0x1f 0xff 0x00 0x00

# CHECK: pka 4095(%r15), 0(1)
0xe9 0x00 0xff 0xff 0x00 0x00

# CHECK: pka 0, 0(256,%r1)
0xe9 0xff 0x00 0x00 0x10 0x00

# CHECK: pka 0, 0(256,%r15)
0xe9 0xff 0x00 0x00 0xf0 0x00

# CHECK: pku 0, 0(1)
0xe1 0x00 0x00 0x00 0x00 0x00

# CHECK: pku 0, 0(1,%r1)
0xe1 0x00 0x00 0x00 0x10 0x00

# CHECK: pku 0, 0(1,%r15)
0xe1 0x00 0x00 0x00 0xf0 0x00

# CHECK: pku 0, 4095(1)
0xe1 0x00 0x00 0x00 0x0f 0xff

# CHECK: pku 0, 4095(1,%r1)
0xe1 0x00 0x00 0x00 0x1f 0xff

# CHECK: pku 0, 4095(1,%r15)
0xe1 0x00 0x00 0x00 0xff 0xff

# CHECK: pku 0(%r1), 0(1)
0xe1 0x00 0x10 0x00 0x00 0x00

# CHECK: pku 0(%r15), 0(1)
0xe1 0x00 0xf0 0x00 0x00 0x00

# CHECK: pku 4095(%r1), 0(1)
0xe1 0x00 0x1f 0xff 0x00 0x00

# CHECK: pku 4095(%r15), 0(1)
0xe1 0x00 0xff 0xff 0x00 0x00

# CHECK: pku 0, 0(256,%r1)
0xe1 0xff 0x00 0x00 0x10 0x00

# CHECK: pku 0, 0(256,%r15)
0xe1 0xff 0x00 0x00 0xf0 0x00

# CHECK: plo %r0, 0, %r0, 0
0xee 0x00 0x00 0x00 0x00 0x00

# CHECK: plo %r2, 0, %r4, 4095
0xee 0x24 0x00 0x00 0x0f 0xff

# CHECK: plo %r2, 0, %r4, 0(%r1)
0xee 0x24 0x00 0x00 0x10 0x00

# CHECK: plo %r2, 0, %r4, 0(%r15)
0xee 0x24 0x00 0x00 0xf0 0x00

# CHECK: plo %r2, 0(%r1), %r4, 4095(%r15)
0xee 0x24 0x10 0x00 0xff 0xff

# CHECK: plo %r2, 0(%r1), %r4, 0(%r15)
0xee 0x24 0x10 0x00 0xf0 0x00

# CHECK: plo %r2, 4095(%r1), %r4, 0(%r15)
0xee 0x24 0x1f 0xff 0xf0 0x00

# CHECK: popcnt %r0, %r0
0xb9 0xe1 0x00 0x00

# CHECK: popcnt %r0, %r15
0xb9 0xe1 0x00 0x0f

# CHECK: popcnt %r15, %r0
0xb9 0xe1 0x00 0xf0

# CHECK: popcnt %r7, %r8
0xb9 0xe1 0x00 0x78

# CHECK: ppa %r0, %r0, 0
0xb2 0xe8 0x00 0x00

# CHECK: ppa %r0, %r0, 15
0xb2 0xe8 0xf0 0x00

# CHECK: ppa %r0, %r15, 0
0xb2 0xe8 0x00 0x0f

# CHECK: ppa %r4, %r6, 7
0xb2 0xe8 0x70 0x46

# CHECK: ppa %r15, %r0, 0
0xb2 0xe8 0x00 0xf0

# CHECK: pr
0x01 0x01

# CHECK: pt %r0, %r0
0xb2 0x28 0x00 0x00

# CHECK: pt %r0, %r15
0xb2 0x28 0x00 0x0f

# CHECK: pt %r15, %r0
0xb2 0x28 0x00 0xf0

# CHECK: pt %r7, %r8
0xb2 0x28 0x00 0x78

# CHECK: ptf %r0
0xb9 0xa2 0x00 0x00

# CHECK: ptf %r1
0xb9 0xa2 0x00 0x10

# CHECK: ptf %r15
0xb9 0xa2 0x00 0xf0

# CHECK: ptff
0x01 0x04

# CHECK: pti %r0, %r0
0xb9 0x9e 0x00 0x00

# CHECK: pti %r0, %r15
0xb9 0x9e 0x00 0x0f

# CHECK: pti %r15, %r0
0xb9 0x9e 0x00 0xf0

# CHECK: pti %r7, %r8
0xb9 0x9e 0x00 0x78

# CHECK: ptlb
0xb2 0x0d 0x00 0x00

# CHECK: qadtr %f0, %f0, %f0, 0
0xb3 0xf5 0x00 0x00

# CHECK: qadtr %f0, %f0, %f0, 15
0xb3 0xf5 0x0f 0x00

# CHECK: qadtr %f0, %f0, %f15, 0
0xb3 0xf5 0x00 0x0f

# CHECK: qadtr %f0, %f15, %f0, 0
0xb3 0xf5 0xf0 0x00

# CHECK: qadtr %f4, %f5, %f6, 7
0xb3 0xf5 0x57 0x46

# CHECK: qadtr %f15, %f0, %f0, 0
0xb3 0xf5 0x00 0xf0

# CHECK: qaxtr %f0, %f0, %f0, 0
0xb3 0xfd 0x00 0x00

# CHECK: qaxtr %f0, %f0, %f0, 15
0xb3 0xfd 0x0f 0x00

# CHECK: qaxtr %f0, %f0, %f13, 0
0xb3 0xfd 0x00 0x0d

# CHECK: qaxtr %f0, %f13, %f0, 0
0xb3 0xfd 0xd0 0x00

# CHECK: qaxtr %f8, %f8, %f8, 8
0xb3 0xfd 0x88 0x88

# CHECK: qaxtr %f13, %f0, %f0, 0
0xb3 0xfd 0x00 0xd0

# CHECK: qctri 0
0xb2 0x8e 0x00 0x00

# CHECK: qctri 0(%r1)
0xb2 0x8e 0x10 0x00

# CHECK: qctri 0(%r15)
0xb2 0x8e 0xf0 0x00

# CHECK: qctri 4095
0xb2 0x8e 0x0f 0xff

# CHECK: qctri 4095(%r1)
0xb2 0x8e 0x1f 0xff

# CHECK: qctri 4095(%r15)
0xb2 0x8e 0xff 0xff

# CHECK: qsi 0
0xb2 0x86 0x00 0x00

# CHECK: qsi 0(%r1)
0xb2 0x86 0x10 0x00

# CHECK: qsi 0(%r15)
0xb2 0x86 0xf0 0x00

# CHECK: qsi 4095
0xb2 0x86 0x0f 0xff

# CHECK: qsi 4095(%r1)
0xb2 0x86 0x1f 0xff

# CHECK: qsi 4095(%r15)
0xb2 0x86 0xff 0xff

# CHECK: rchp
0xb2 0x3b 0x00 0x00

# CHECK: risbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x55

# CHECK: risbg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x55

# CHECK: risbg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x55

# CHECK: risbg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x55

# CHECK: risbg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x55

# CHECK: risbg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x55

# CHECK: risbg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x55

# CHECK: risbgn %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x59

# CHECK: risbgn %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x59

# CHECK: risbgn %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x59

# CHECK: risbgn %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x59

# CHECK: risbgn %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x59

# CHECK: risbgn %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x59

# CHECK: risbgn %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x59

# CHECK: risbhg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x5d

# CHECK: risbhg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x5d

# CHECK: risbhg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x5d

# CHECK: risbhg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x5d

# CHECK: risbhg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x5d

# CHECK: risbhg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x5d

# CHECK: risbhg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x5d

# CHECK: risblg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x51

# CHECK: risblg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x51

# CHECK: risblg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x51

# CHECK: risblg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x51

# CHECK: risblg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x51

# CHECK: risblg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x51

# CHECK: risblg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x51

# CHECK: rll %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x1d

# CHECK: rll %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x1d

# CHECK: rll %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x1d

# CHECK: rll %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x1d

# CHECK: rll %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x1d

# CHECK: rll %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x1d

# CHECK: rll %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x1d

# CHECK: rll %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x1d

# CHECK: rll %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x1d

# CHECK: rll %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x1d

# CHECK: rll %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x1d

# CHECK: rll %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x1d

# CHECK: rllg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x1c

# CHECK: rllg %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x1c

# CHECK: rllg %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x1c

# CHECK: rllg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x1c

# CHECK: rllg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x1c

# CHECK: rllg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x1c

# CHECK: rllg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x1c

# CHECK: rllg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x1c

# CHECK: rllg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x1c

# CHECK: rllg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x1c

# CHECK: rllg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x1c

# CHECK: rllg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x1c

# CHECK: rnsbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x54

# CHECK: rnsbg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x54

# CHECK: rnsbg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x54

# CHECK: rnsbg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x54

# CHECK: rnsbg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x54

# CHECK: rnsbg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x54

# CHECK: rnsbg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x54

# CHECK: rosbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x56

# CHECK: rosbg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x56

# CHECK: rosbg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x56

# CHECK: rosbg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x56

# CHECK: rosbg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x56

# CHECK: rosbg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x56

# CHECK: rosbg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x56

# CHECK: rp 0
0xb2 0x77 0x00 0x00

# CHECK: rp 0(%r1)
0xb2 0x77 0x10 0x00

# CHECK: rp 0(%r15)
0xb2 0x77 0xf0 0x00

# CHECK: rp 4095
0xb2 0x77 0x0f 0xff

# CHECK: rp 4095(%r1)
0xb2 0x77 0x1f 0xff

# CHECK: rp 4095(%r15)
0xb2 0x77 0xff 0xff

# CHECK: rrbe %r0, %r0
0xb2 0x2a 0x00 0x00

# CHECK: rrbe %r0, %r15
0xb2 0x2a 0x00 0x0f

# CHECK: rrbe %r15, %r0
0xb2 0x2a 0x00 0xf0

# CHECK: rrbe %r7, %r8
0xb2 0x2a 0x00 0x78

# CHECK: rrbe %r15, %r15
0xb2 0x2a 0x00 0xff

# CHECK: rrbm %r0, %r0
0xb9 0xae 0x00 0x00

# CHECK: rrbm %r0, %r15
0xb9 0xae 0x00 0x0f

# CHECK: rrbm %r15, %r0
0xb9 0xae 0x00 0xf0

# CHECK: rrbm %r7, %r8
0xb9 0xae 0x00 0x78

# CHECK: rrbm %r15, %r15
0xb9 0xae 0x00 0xff

# CHECK: rrdtr %f0, %f0, %f0, 0
0xb3 0xf7 0x00 0x00

# CHECK: rrdtr %f0, %f0, %f0, 15
0xb3 0xf7 0x0f 0x00

# CHECK: rrdtr %f0, %f0, %f15, 0
0xb3 0xf7 0x00 0x0f

# CHECK: rrdtr %f0, %f15, %f0, 0
0xb3 0xf7 0xf0 0x00

# CHECK: rrdtr %f4, %f5, %f6, 7
0xb3 0xf7 0x57 0x46

# CHECK: rrdtr %f15, %f0, %f0, 0
0xb3 0xf7 0x00 0xf0

# CHECK: rrxtr %f0, %f0, %f0, 0
0xb3 0xff 0x00 0x00

# CHECK: rrxtr %f0, %f0, %f0, 15
0xb3 0xff 0x0f 0x00

# CHECK: rrxtr %f0, %f0, %f13, 0
0xb3 0xff 0x00 0x0d

# CHECK: rrxtr %f0, %f13, %f0, 0
0xb3 0xff 0xd0 0x00

# CHECK: rrxtr %f8, %f8, %f8, 8
0xb3 0xff 0x88 0x88

# CHECK: rrxtr %f13, %f0, %f0, 0
0xb3 0xff 0x00 0xd0

# CHECK: rsch
0xb2 0x38 0x00 0x00

# CHECK: rxsbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x57

# CHECK: rxsbg %r0, %r0, 0, 0, 63
0xec 0x00 0x00 0x00 0x3f 0x57

# CHECK: rxsbg %r0, %r0, 0, 255, 0
0xec 0x00 0x00 0xff 0x00 0x57

# CHECK: rxsbg %r0, %r0, 255, 0, 0
0xec 0x00 0xff 0x00 0x00 0x57

# CHECK: rxsbg %r0, %r15, 0, 0, 0
0xec 0x0f 0x00 0x00 0x00 0x57

# CHECK: rxsbg %r15, %r0, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0x57

# CHECK: rxsbg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x57

# CHECK: s %r0, 0
0x5b 0x00 0x00 0x00

# CHECK: s %r0, 4095
0x5b 0x00 0x0f 0xff

# CHECK: s %r0, 0(%r1)
0x5b 0x00 0x10 0x00

# CHECK: s %r0, 0(%r15)
0x5b 0x00 0xf0 0x00

# CHECK: s %r0, 4095(%r1,%r15)
0x5b 0x01 0xff 0xff

# CHECK: s %r0, 4095(%r15,%r1)
0x5b 0x0f 0x1f 0xff

# CHECK: s %r15, 0
0x5b 0xf0 0x00 0x00

# CHECK: sac 0
0xb2 0x19 0x00 0x00

# CHECK: sac 0(%r1)
0xb2 0x19 0x10 0x00

# CHECK: sac 0(%r15)
0xb2 0x19 0xf0 0x00

# CHECK: sac 4095
0xb2 0x19 0x0f 0xff

# CHECK: sac 4095(%r1)
0xb2 0x19 0x1f 0xff

# CHECK: sac 4095(%r15)
0xb2 0x19 0xff 0xff

# CHECK: sacf 0
0xb2 0x79 0x00 0x00

# CHECK: sacf 0(%r1)
0xb2 0x79 0x10 0x00

# CHECK: sacf 0(%r15)
0xb2 0x79 0xf0 0x00

# CHECK: sacf 4095
0xb2 0x79 0x0f 0xff

# CHECK: sacf 4095(%r1)
0xb2 0x79 0x1f 0xff

# CHECK: sacf 4095(%r15)
0xb2 0x79 0xff 0xff

# CHECK: sal
0xb2 0x37 0x00 0x00

# CHECK: sam24
0x01 0x0c

# CHECK: sam31
0x01 0x0d

# CHECK: sam64
0x01 0x0e

# CHECK: sar %a0, %r0
0xb2 0x4e 0x00 0x00

# CHECK: sar %a0, %r15
0xb2 0x4e 0x00 0x0f

# CHECK: sar %a15, %r0
0xb2 0x4e 0x00 0xf0

# CHECK: sar %a7, %r8
0xb2 0x4e 0x00 0x78

# CHECK: sar %a15, %r15
0xb2 0x4e 0x00 0xff

# CHECK: scctr %r0, %r0
0xb2 0xe0 0x00 0x00

# CHECK: scctr %r0, %r15
0xb2 0xe0 0x00 0x0f

# CHECK: scctr %r15, %r0
0xb2 0xe0 0x00 0xf0

# CHECK: scctr %r7, %r8
0xb2 0xe0 0x00 0x78

# CHECK: schm
0xb2 0x3c 0x00 0x00

# CHECK: sck 0
0xb2 0x04 0x00 0x00

# CHECK: sck 0(%r1)
0xb2 0x04 0x10 0x00

# CHECK: sck 0(%r15)
0xb2 0x04 0xf0 0x00

# CHECK: sck 4095
0xb2 0x04 0x0f 0xff

# CHECK: sck 4095(%r1)
0xb2 0x04 0x1f 0xff

# CHECK: sck 4095(%r15)
0xb2 0x04 0xff 0xff

# CHECK: sckc 0
0xb2 0x06 0x00 0x00

# CHECK: sckc 0(%r1)
0xb2 0x06 0x10 0x00

# CHECK: sckc 0(%r15)
0xb2 0x06 0xf0 0x00

# CHECK: sckc 4095
0xb2 0x06 0x0f 0xff

# CHECK: sckc 4095(%r1)
0xb2 0x06 0x1f 0xff

# CHECK: sckc 4095(%r15)
0xb2 0x06 0xff 0xff

# CHECK: sckpf
0x01 0x07

# CHECK: sd %f0, 0
0x6b 0x00 0x00 0x00

# CHECK: sd %f0, 4095
0x6b 0x00 0x0f 0xff

# CHECK: sd %f0, 0(%r1)
0x6b 0x00 0x10 0x00

# CHECK: sd %f0, 0(%r15)
0x6b 0x00 0xf0 0x00

# CHECK: sd %f0, 4095(%r1,%r15)
0x6b 0x01 0xff 0xff

# CHECK: sd %f0, 4095(%r15,%r1)
0x6b 0x0f 0x1f 0xff

# CHECK: sd %f15, 0
0x6b 0xf0 0x00 0x00

# CHECK: sdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1b

# CHECK: sdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1b

# CHECK: sdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1b

# CHECK: sdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1b

# CHECK: sdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1b

# CHECK: sdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1b

# CHECK: sdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1b

# CHECK: sdbr %f0, %f0
0xb3 0x1b 0x00 0x00

# CHECK: sdbr %f0, %f15
0xb3 0x1b 0x00 0x0f

# CHECK: sdbr %f7, %f8
0xb3 0x1b 0x00 0x78

# CHECK: sdbr %f15, %f0
0xb3 0x1b 0x00 0xf0

# CHECK: sdr %f0, %f0
0x2b 0x00

# CHECK: sdr %f0, %f15
0x2b 0x0f

# CHECK: sdr %f7, %f8
0x2b 0x78

# CHECK: sdr %f15, %f0
0x2b 0xf0

# CHECK: sdtr %f0, %f0, %f0
0xb3 0xd3 0x00 0x00

# CHECK: sdtr %f0, %f0, %f15
0xb3 0xd3 0xf0 0x00

# CHECK: sdtr %f0, %f15, %f0
0xb3 0xd3 0x00 0x0f

# CHECK: sdtr %f15, %f0, %f0
0xb3 0xd3 0x00 0xf0

# CHECK: sdtr %f7, %f8, %f9
0xb3 0xd3 0x90 0x78

# CHECK: sdtra %f0, %f0, %f0, 1
0xb3 0xd3 0x01 0x00

# CHECK: sdtra %f0, %f0, %f0, 15
0xb3 0xd3 0x0f 0x00

# CHECK: sdtra %f0, %f0, %f15, 1
0xb3 0xd3 0xf1 0x00

# CHECK: sdtra %f0, %f15, %f0, 1
0xb3 0xd3 0x01 0x0f

# CHECK: sdtra %f15, %f0, %f0, 1
0xb3 0xd3 0x01 0xf0

# CHECK: sdtra %f7, %f8, %f9, 10
0xb3 0xd3 0x9a 0x78

# CHECK: se %f0, 0
0x7b 0x00 0x00 0x00

# CHECK: se %f0, 4095
0x7b 0x00 0x0f 0xff

# CHECK: se %f0, 0(%r1)
0x7b 0x00 0x10 0x00

# CHECK: se %f0, 0(%r15)
0x7b 0x00 0xf0 0x00

# CHECK: se %f0, 4095(%r1,%r15)
0x7b 0x01 0xff 0xff

# CHECK: se %f0, 4095(%r15,%r1)
0x7b 0x0f 0x1f 0xff

# CHECK: se %f15, 0
0x7b 0xf0 0x00 0x00

# CHECK: seb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0b

# CHECK: seb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0b

# CHECK: seb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0b

# CHECK: seb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0b

# CHECK: seb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0b

# CHECK: seb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0b

# CHECK: seb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0b

# CHECK: sebr %f0, %f0
0xb3 0x0b 0x00 0x00

# CHECK: sebr %f0, %f15
0xb3 0x0b 0x00 0x0f

# CHECK: sebr %f7, %f8
0xb3 0x0b 0x00 0x78

# CHECK: sebr %f15, %f0
0xb3 0x0b 0x00 0xf0

# CHECK: ser %f0, %f0
0x3b 0x00

# CHECK: ser %f0, %f15
0x3b 0x0f

# CHECK: ser %f7, %f8
0x3b 0x78

# CHECK: ser %f15, %f0
0x3b 0xf0

# CHECK: sfasr %r0
0xb3 0x85 0x00 0x00

# CHECK: sfasr %r1
0xb3 0x85 0x00 0x10

# CHECK: sfasr %r15
0xb3 0x85 0x00 0xf0

# CHECK: sfpc %r0
0xb3 0x84 0x00 0x00

# CHECK: sfpc %r1
0xb3 0x84 0x00 0x10

# CHECK: sfpc %r15
0xb3 0x84 0x00 0xf0

# CHECK: sg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x09

# CHECK: sg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x09

# CHECK: sg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x09

# CHECK: sg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x09

# CHECK: sg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x09

# CHECK: sg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x09

# CHECK: sg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x09

# CHECK: sg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x09

# CHECK: sg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x09

# CHECK: sg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x09

# CHECK: sgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x19

# CHECK: sgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x19

# CHECK: sgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x19

# CHECK: sgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x19

# CHECK: sgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x19

# CHECK: sgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x19

# CHECK: sgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x19

# CHECK: sgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x19

# CHECK: sgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x19

# CHECK: sgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x19

# CHECK: sgfr %r0, %r0
0xb9 0x19 0x00 0x00

# CHECK: sgfr %r0, %r15
0xb9 0x19 0x00 0x0f

# CHECK: sgfr %r15, %r0
0xb9 0x19 0x00 0xf0

# CHECK: sgfr %r7, %r8
0xb9 0x19 0x00 0x78

# CHECK: sgr %r0, %r0
0xb9 0x09 0x00 0x00

# CHECK: sgr %r0, %r15
0xb9 0x09 0x00 0x0f

# CHECK: sgr %r15, %r0
0xb9 0x09 0x00 0xf0

# CHECK: sgr %r7, %r8
0xb9 0x09 0x00 0x78

# CHECK: sgrk %r0, %r0, %r0
0xb9 0xe9 0x00 0x00

# CHECK: sgrk %r2, %r3, %r4
0xb9 0xe9 0x40 0x23

# CHECK: sh %r0, 0
0x4b 0x00 0x00 0x00

# CHECK: sh %r0, 4095
0x4b 0x00 0x0f 0xff

# CHECK: sh %r0, 0(%r1)
0x4b 0x00 0x10 0x00

# CHECK: sh %r0, 0(%r15)
0x4b 0x00 0xf0 0x00

# CHECK: sh %r0, 4095(%r1,%r15)
0x4b 0x01 0xff 0xff

# CHECK: sh %r0, 4095(%r15,%r1)
0x4b 0x0f 0x1f 0xff

# CHECK: sh %r15, 0
0x4b 0xf0 0x00 0x00

# CHECK: shhhr %r0, %r0, %r0
0xb9 0xc9 0x00 0x00

# CHECK: shhhr %r0, %r0, %r15
0xb9 0xc9 0xf0 0x00

# CHECK: shhhr %r0, %r15, %r0
0xb9 0xc9 0x00 0x0f

# CHECK: shhhr %r15, %r0, %r0
0xb9 0xc9 0x00 0xf0

# CHECK: shhhr %r7, %r8, %r9
0xb9 0xc9 0x90 0x78

# CHECK: shhlr %r0, %r0, %r0
0xb9 0xd9 0x00 0x00

# CHECK: shhlr %r0, %r0, %r15
0xb9 0xd9 0xf0 0x00

# CHECK: shhlr %r0, %r15, %r0
0xb9 0xd9 0x00 0x0f

# CHECK: shhlr %r15, %r0, %r0
0xb9 0xd9 0x00 0xf0

# CHECK: shhlr %r7, %r8, %r9
0xb9 0xd9 0x90 0x78

# CHECK: shy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7b

# CHECK: shy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x7b

# CHECK: shy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x7b

# CHECK: shy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x7b

# CHECK: shy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x7b

# CHECK: shy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x7b

# CHECK: shy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x7b

# CHECK: shy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x7b

# CHECK: shy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x7b

# CHECK: shy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7b

# CHECK: sie 0
0xb2 0x14 0x00 0x00

# CHECK: sie 0(%r1)
0xb2 0x14 0x10 0x00

# CHECK: sie 0(%r15)
0xb2 0x14 0xf0 0x00

# CHECK: sie 4095
0xb2 0x14 0x0f 0xff

# CHECK: sie 4095(%r1)
0xb2 0x14 0x1f 0xff

# CHECK: sie 4095(%r15)
0xb2 0x14 0xff 0xff

# CHECK: siga 0
0xb2 0x74 0x00 0x00

# CHECK: siga 0(%r1)
0xb2 0x74 0x10 0x00

# CHECK: siga 0(%r15)
0xb2 0x74 0xf0 0x00

# CHECK: siga 4095
0xb2 0x74 0x0f 0xff

# CHECK: siga 4095(%r1)
0xb2 0x74 0x1f 0xff

# CHECK: siga 4095(%r15)
0xb2 0x74 0xff 0xff

# CHECK: sigp %r0, %r0, 0
0xae 0x00 0x00 0x00

# CHECK: sigp %r0, %r15, 0
0xae 0x0f 0x00 0x00

# CHECK: sigp %r14, %r15, 0
0xae 0xef 0x00 0x00

# CHECK: sigp %r15, %r15, 0
0xae 0xff 0x00 0x00

# CHECK: sigp %r0, %r0, 4095
0xae 0x00 0x0f 0xff

# CHECK: sigp %r0, %r0, 1
0xae 0x00 0x00 0x01

# CHECK: sigp %r0, %r0, 0(%r1)
0xae 0x00 0x10 0x00

# CHECK: sigp %r0, %r0, 0(%r15)
0xae 0x00 0xf0 0x00

# CHECK: sigp %r0, %r0, 4095(%r1)
0xae 0x00 0x1f 0xff

# CHECK: sigp %r0, %r0, 4095(%r15)
0xae 0x00 0xff 0xff

# CHECK: sl %r0, 0
0x5f 0x00 0x00 0x00

# CHECK: sl %r0, 4095
0x5f 0x00 0x0f 0xff

# CHECK: sl %r0, 0(%r1)
0x5f 0x00 0x10 0x00

# CHECK: sl %r0, 0(%r15)
0x5f 0x00 0xf0 0x00

# CHECK: sl %r0, 4095(%r1,%r15)
0x5f 0x01 0xff 0xff

# CHECK: sl %r0, 4095(%r15,%r1)
0x5f 0x0f 0x1f 0xff

# CHECK: sl %r15, 0
0x5f 0xf0 0x00 0x00

# CHECK: sla %r0, 0
0x8b 0x00 0x00 0x00

# CHECK: sla %r7, 0
0x8b 0x70 0x00 0x00

# CHECK: sla %r15, 0
0x8b 0xf0 0x00 0x00

# CHECK: sla %r0, 4095
0x8b 0x00 0x0f 0xff

# CHECK: sla %r0, 0(%r1)
0x8b 0x00 0x10 0x00

# CHECK: sla %r0, 0(%r15)
0x8b 0x00 0xf0 0x00

# CHECK: sla %r0, 4095(%r1)
0x8b 0x00 0x1f 0xff

# CHECK: sla %r0, 4095(%r15)
0x8b 0x00 0xff 0xff

# CHECK: slag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0b

# CHECK: slag %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x0b

# CHECK: slag %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x0b

# CHECK: slag %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x0b

# CHECK: slag %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x0b

# CHECK: slag %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x0b

# CHECK: slag %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x0b

# CHECK: slag %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x0b

# CHECK: slag %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x0b

# CHECK: slag %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x0b

# CHECK: slag %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x0b

# CHECK: slag %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x0b

# CHECK: slak %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xdd

# CHECK: slak %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0xdd

# CHECK: slak %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0xdd

# CHECK: slak %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0xdd

# CHECK: slak %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xdd

# CHECK: slak %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xdd

# CHECK: slak %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xdd

# CHECK: slak %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xdd

# CHECK: slak %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xdd

# CHECK: slak %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xdd

# CHECK: slak %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xdd

# CHECK: slak %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdd

# CHECK: slb %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x99

# CHECK: slb %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x99

# CHECK: slb %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x99

# CHECK: slb %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x99

# CHECK: slb %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x99

# CHECK: slb %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x99

# CHECK: slb %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x99

# CHECK: slb %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x99

# CHECK: slb %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x99

# CHECK: slb %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x99

# CHECK: slbg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x89

# CHECK: slbg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x89

# CHECK: slbg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x89

# CHECK: slbg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x89

# CHECK: slbg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x89

# CHECK: slbg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x89

# CHECK: slbg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x89

# CHECK: slbg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x89

# CHECK: slbg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x89

# CHECK: slbg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x89

# CHECK: slbgr %r0, %r0
0xb9 0x89 0x00 0x00

# CHECK: slbgr %r0, %r15
0xb9 0x89 0x00 0x0f

# CHECK: slbgr %r15, %r0
0xb9 0x89 0x00 0xf0

# CHECK: slbgr %r7, %r8
0xb9 0x89 0x00 0x78

# CHECK: slbr %r0, %r0
0xb9 0x99 0x00 0x00

# CHECK: slbr %r0, %r15
0xb9 0x99 0x00 0x0f

# CHECK: slbr %r15, %r0
0xb9 0x99 0x00 0xf0

# CHECK: slbr %r7, %r8
0xb9 0x99 0x00 0x78

# CHECK: slda %r0, 0
0x8f 0x00 0x00 0x00

# CHECK: slda %r6, 0
0x8f 0x60 0x00 0x00

# CHECK: slda %r14, 0
0x8f 0xe0 0x00 0x00

# CHECK: slda %r0, 4095
0x8f 0x00 0x0f 0xff

# CHECK: slda %r0, 0(%r1)
0x8f 0x00 0x10 0x00

# CHECK: slda %r0, 0(%r15)
0x8f 0x00 0xf0 0x00

# CHECK: slda %r0, 4095(%r1)
0x8f 0x00 0x1f 0xff

# CHECK: slda %r0, 4095(%r15)
0x8f 0x00 0xff 0xff

# CHECK: sldl %r0, 0
0x8d 0x00 0x00 0x00

# CHECK: sldl %r6, 0
0x8d 0x60 0x00 0x00

# CHECK: sldl %r14, 0
0x8d 0xe0 0x00 0x00

# CHECK: sldl %r0, 4095
0x8d 0x00 0x0f 0xff

# CHECK: sldl %r0, 0(%r1)
0x8d 0x00 0x10 0x00

# CHECK: sldl %r0, 0(%r15)
0x8d 0x00 0xf0 0x00

# CHECK: sldl %r0, 4095(%r1)
0x8d 0x00 0x1f 0xff

# CHECK: sldl %r0, 4095(%r15)
0x8d 0x00 0xff 0xff

# CHECK: sldt %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x40

# CHECK: sldt %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x40

# CHECK: sldt %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x40

# CHECK: sldt %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x40

# CHECK: sldt %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x40

# CHECK: sldt %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x40

# CHECK: sldt %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x40

# CHECK: sldt %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x40

# CHECK: sldt %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x40

# CHECK: slfi %r0, 0
0xc2 0x05 0x00 0x00 0x00 0x00

# CHECK: slfi %r0, 4294967295
0xc2 0x05 0xff 0xff 0xff 0xff

# CHECK: slfi %r15, 0
0xc2 0xf5 0x00 0x00 0x00 0x00

# CHECK: slg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0b

# CHECK: slg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0b

# CHECK: slg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0b

# CHECK: slg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0b

# CHECK: slg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0b

# CHECK: slg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0b

# CHECK: slg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0b

# CHECK: slg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0b

# CHECK: slg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0b

# CHECK: slg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0b

# CHECK: slgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1b

# CHECK: slgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1b

# CHECK: slgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1b

# CHECK: slgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1b

# CHECK: slgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1b

# CHECK: slgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1b

# CHECK: slgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1b

# CHECK: slgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1b

# CHECK: slgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1b

# CHECK: slgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1b

# CHECK: slgfi %r0, 0
0xc2 0x04 0x00 0x00 0x00 0x00

# CHECK: slgfi %r0, 4294967295
0xc2 0x04 0xff 0xff 0xff 0xff

# CHECK: slgfi %r15, 0
0xc2 0xf4 0x00 0x00 0x00 0x00

# CHECK: slgfr %r0, %r0
0xb9 0x1b 0x00 0x00

# CHECK: slgfr %r0, %r15
0xb9 0x1b 0x00 0x0f

# CHECK: slgfr %r15, %r0
0xb9 0x1b 0x00 0xf0

# CHECK: slgfr %r7, %r8
0xb9 0x1b 0x00 0x78

# CHECK: slgr %r0, %r0
0xb9 0x0b 0x00 0x00

# CHECK: slgr %r0, %r15
0xb9 0x0b 0x00 0x0f

# CHECK: slgr %r15, %r0
0xb9 0x0b 0x00 0xf0

# CHECK: slgr %r7, %r8
0xb9 0x0b 0x00 0x78

# CHECK: slgrk %r0, %r0, %r0
0xb9 0xeb 0x00 0x00

# CHECK: slgrk %r2, %r3, %r4
0xb9 0xeb 0x40 0x23

# CHECK: slhhhr %r0, %r0, %r0
0xb9 0xcb 0x00 0x00

# CHECK: slhhhr %r0, %r0, %r15
0xb9 0xcb 0xf0 0x00

# CHECK: slhhhr %r0, %r15, %r0
0xb9 0xcb 0x00 0x0f

# CHECK: slhhhr %r15, %r0, %r0
0xb9 0xcb 0x00 0xf0

# CHECK: slhhhr %r7, %r8, %r9
0xb9 0xcb 0x90 0x78

# CHECK: slhhlr %r0, %r0, %r0
0xb9 0xdb 0x00 0x00

# CHECK: slhhlr %r0, %r0, %r15
0xb9 0xdb 0xf0 0x00

# CHECK: slhhlr %r0, %r15, %r0
0xb9 0xdb 0x00 0x0f

# CHECK: slhhlr %r15, %r0, %r0
0xb9 0xdb 0x00 0xf0

# CHECK: slhhlr %r7, %r8, %r9
0xb9 0xdb 0x90 0x78

# CHECK: sll %r0, 0
0x89 0x00 0x00 0x00

# CHECK: sll %r7, 0
0x89 0x70 0x00 0x00

# CHECK: sll %r15, 0
0x89 0xf0 0x00 0x00

# CHECK: sll %r0, 4095
0x89 0x00 0x0f 0xff

# CHECK: sll %r0, 0(%r1)
0x89 0x00 0x10 0x00

# CHECK: sll %r0, 0(%r15)
0x89 0x00 0xf0 0x00

# CHECK: sll %r0, 4095(%r1)
0x89 0x00 0x1f 0xff

# CHECK: sll %r0, 4095(%r15)
0x89 0x00 0xff 0xff

# CHECK: sllg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0d

# CHECK: sllg %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x0d

# CHECK: sllg %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x0d

# CHECK: sllg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x0d

# CHECK: sllg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x0d

# CHECK: sllg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x0d

# CHECK: sllg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x0d

# CHECK: sllg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x0d

# CHECK: sllg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x0d

# CHECK: sllg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x0d

# CHECK: sllg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x0d

# CHECK: sllg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x0d

# CHECK: sllk %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xdf

# CHECK: sllk %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0xdf

# CHECK: sllk %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0xdf

# CHECK: sllk %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0xdf

# CHECK: sllk %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xdf

# CHECK: sllk %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xdf

# CHECK: sllk %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xdf

# CHECK: sllk %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xdf

# CHECK: sllk %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xdf

# CHECK: sllk %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xdf

# CHECK: sllk %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xdf

# CHECK: sllk %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdf

# CHECK: slr %r0, %r0
0x1f 0x00

# CHECK: slr %r0, %r15
0x1f 0x0f

# CHECK: slr %r15, %r0
0x1f 0xf0

# CHECK: slr %r7, %r8
0x1f 0x78

# CHECK: slrk %r0, %r0, %r0
0xb9 0xfb 0x00 0x00

# CHECK: slrk %r2, %r3, %r4
0xb9 0xfb 0x40 0x23

# CHECK: slxt %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x48

# CHECK: slxt %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x48

# CHECK: slxt %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x48

# CHECK: slxt %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x48

# CHECK: slxt %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x48

# CHECK: slxt %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x48

# CHECK: slxt %f0, %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x48

# CHECK: slxt %f13, %f0, 0
0xed 0x00 0x00 0x00 0xd0 0x48

# CHECK: slxt %f13, %f13, 0
0xed 0xd0 0x00 0x00 0xd0 0x48

# CHECK: sly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5f

# CHECK: sly %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5f

# CHECK: sly %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5f

# CHECK: sly %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5f

# CHECK: sly %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5f

# CHECK: sly %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5f

# CHECK: sly %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5f

# CHECK: sly %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5f

# CHECK: sly %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5f

# CHECK: sly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5f

# CHECK: sp 0(1), 0(1)
0xfb 0x00 0x00 0x00 0x00 0x00

# CHECK: sp 0(1), 0(1,%r1)
0xfb 0x00 0x00 0x00 0x10 0x00

# CHECK: sp 0(1), 0(1,%r15)
0xfb 0x00 0x00 0x00 0xf0 0x00

# CHECK: sp 0(1), 4095(1)
0xfb 0x00 0x00 0x00 0x0f 0xff

# CHECK: sp 0(1), 4095(1,%r1)
0xfb 0x00 0x00 0x00 0x1f 0xff

# CHECK: sp 0(1), 4095(1,%r15)
0xfb 0x00 0x00 0x00 0xff 0xff

# CHECK: sp 0(1,%r1), 0(1)
0xfb 0x00 0x10 0x00 0x00 0x00

# CHECK: sp 0(1,%r15), 0(1)
0xfb 0x00 0xf0 0x00 0x00 0x00

# CHECK: sp 4095(1,%r1), 0(1)
0xfb 0x00 0x1f 0xff 0x00 0x00

# CHECK: sp 4095(1,%r15), 0(1)
0xfb 0x00 0xff 0xff 0x00 0x00

# CHECK: sp 0(16,%r1), 0(1)
0xfb 0xf0 0x10 0x00 0x00 0x00

# CHECK: sp 0(16,%r15), 0(1)
0xfb 0xf0 0xf0 0x00 0x00 0x00

# CHECK: sp 0(1), 0(16,%r1)
0xfb 0x0f 0x00 0x00 0x10 0x00

# CHECK: sp 0(1), 0(16,%r15)
0xfb 0x0f 0x00 0x00 0xf0 0x00

# CHECK: spctr %r0, %r0
0xb2 0xe1 0x00 0x00

# CHECK: spctr %r0, %r15
0xb2 0xe1 0x00 0x0f

# CHECK: spctr %r15, %r0
0xb2 0xe1 0x00 0xf0

# CHECK: spctr %r7, %r8
0xb2 0xe1 0x00 0x78

# CHECK: spka 0
0xb2 0x0a 0x00 0x00

# CHECK: spka 0(%r1)
0xb2 0x0a 0x10 0x00

# CHECK: spka 0(%r15)
0xb2 0x0a 0xf0 0x00

# CHECK: spka 4095
0xb2 0x0a 0x0f 0xff

# CHECK: spka 4095(%r1)
0xb2 0x0a 0x1f 0xff

# CHECK: spka 4095(%r15)
0xb2 0x0a 0xff 0xff

# CHECK: spm %r0
0x04 0x00

# CHECK: spm %r1
0x04 0x10

# CHECK: spm %r15
0x04 0xf0

# CHECK: spt 0
0xb2 0x08 0x00 0x00

# CHECK: spt 0(%r1)
0xb2 0x08 0x10 0x00

# CHECK: spt 0(%r15)
0xb2 0x08 0xf0 0x00

# CHECK: spt 4095
0xb2 0x08 0x0f 0xff

# CHECK: spt 4095(%r1)
0xb2 0x08 0x1f 0xff

# CHECK: spt 4095(%r15)
0xb2 0x08 0xff 0xff

# CHECK: spx 0
0xb2 0x10 0x00 0x00

# CHECK: spx 0(%r1)
0xb2 0x10 0x10 0x00

# CHECK: spx 0(%r15)
0xb2 0x10 0xf0 0x00

# CHECK: spx 4095
0xb2 0x10 0x0f 0xff

# CHECK: spx 4095(%r1)
0xb2 0x10 0x1f 0xff

# CHECK: spx 4095(%r15)
0xb2 0x10 0xff 0xff

# CHECK: sqd %f0, 0
0xed 0x00 0x00 0x00 0x00 0x35

# CHECK: sqd %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x35

# CHECK: sqd %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x35

# CHECK: sqd %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x35

# CHECK: sqd %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x35

# CHECK: sqd %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x35

# CHECK: sqd %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x35

# CHECK: sqdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x15

# CHECK: sqdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x15

# CHECK: sqdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x15

# CHECK: sqdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x15

# CHECK: sqdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x15

# CHECK: sqdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x15

# CHECK: sqdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x15

# CHECK: sqdbr %f0, %f0
0xb3 0x15 0x00 0x00

# CHECK: sqdbr %f0, %f15
0xb3 0x15 0x00 0x0f

# CHECK: sqdbr %f7, %f8
0xb3 0x15 0x00 0x78

# CHECK: sqdbr %f15, %f0
0xb3 0x15 0x00 0xf0

# CHECK: sqdr %f0, %f0
0xb2 0x44 0x00 0x00

# CHECK: sqdr %f0, %f15
0xb2 0x44 0x00 0x0f

# CHECK: sqdr %f7, %f8
0xb2 0x44 0x00 0x78

# CHECK: sqdr %f15, %f0
0xb2 0x44 0x00 0xf0

# CHECK: sqe %f0, 0
0xed 0x00 0x00 0x00 0x00 0x34

# CHECK: sqe %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x34

# CHECK: sqe %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x34

# CHECK: sqe %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x34

# CHECK: sqe %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x34

# CHECK: sqe %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x34

# CHECK: sqe %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x34

# CHECK: sqeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x14

# CHECK: sqeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x14

# CHECK: sqeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x14

# CHECK: sqeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x14

# CHECK: sqeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x14

# CHECK: sqeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x14

# CHECK: sqeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x14

# CHECK: sqebr %f0, %f0
0xb3 0x14 0x00 0x00

# CHECK: sqebr %f0, %f15
0xb3 0x14 0x00 0x0f

# CHECK: sqebr %f7, %f8
0xb3 0x14 0x00 0x78

# CHECK: sqebr %f15, %f0
0xb3 0x14 0x00 0xf0

# CHECK: sqer %f0, %f0
0xb2 0x45 0x00 0x00

# CHECK: sqer %f0, %f15
0xb2 0x45 0x00 0x0f

# CHECK: sqer %f7, %f8
0xb2 0x45 0x00 0x78

# CHECK: sqer %f15, %f0
0xb2 0x45 0x00 0xf0

# CHECK: sqxbr %f0, %f0
0xb3 0x16 0x00 0x00

# CHECK: sqxbr %f0, %f13
0xb3 0x16 0x00 0x0d

# CHECK: sqxbr %f8, %f8
0xb3 0x16 0x00 0x88

# CHECK: sqxbr %f13, %f0
0xb3 0x16 0x00 0xd0

# CHECK: sqxr %f0, %f0
0xb3 0x36 0x00 0x00

# CHECK: sqxr %f0, %f13
0xb3 0x36 0x00 0x0d

# CHECK: sqxr %f8, %f8
0xb3 0x36 0x00 0x88

# CHECK: sqxr %f13, %f0
0xb3 0x36 0x00 0xd0

# CHECK: sr %r0, %r0
0x1b 0x00

# CHECK: sr %r0, %r15
0x1b 0x0f

# CHECK: sr %r15, %r0
0x1b 0xf0

# CHECK: sr %r7, %r8
0x1b 0x78

# CHECK: sra %r0, 0
0x8a 0x00 0x00 0x00

# CHECK: sra %r7, 0
0x8a 0x70 0x00 0x00

# CHECK: sra %r15, 0
0x8a 0xf0 0x00 0x00

# CHECK: sra %r0, 4095
0x8a 0x00 0x0f 0xff

# CHECK: sra %r0, 0(%r1)
0x8a 0x00 0x10 0x00

# CHECK: sra %r0, 0(%r15)
0x8a 0x00 0xf0 0x00

# CHECK: sra %r0, 4095(%r1)
0x8a 0x00 0x1f 0xff

# CHECK: sra %r0, 4095(%r15)
0x8a 0x00 0xff 0xff

# CHECK: srag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0a

# CHECK: srag %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x0a

# CHECK: srag %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x0a

# CHECK: srag %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x0a

# CHECK: srag %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x0a

# CHECK: srag %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x0a

# CHECK: srag %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x0a

# CHECK: srag %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x0a

# CHECK: srag %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x0a

# CHECK: srag %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x0a

# CHECK: srag %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x0a

# CHECK: srag %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x0a

# CHECK: srak %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xdc

# CHECK: srak %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0xdc

# CHECK: srak %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0xdc

# CHECK: srak %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0xdc

# CHECK: srak %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xdc

# CHECK: srak %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xdc

# CHECK: srak %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xdc

# CHECK: srak %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xdc

# CHECK: srak %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xdc

# CHECK: srak %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xdc

# CHECK: srak %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xdc

# CHECK: srak %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdc

# CHECK: srda %r0, 0
0x8e 0x00 0x00 0x00

# CHECK: srda %r6, 0
0x8e 0x60 0x00 0x00

# CHECK: srda %r14, 0
0x8e 0xe0 0x00 0x00

# CHECK: srda %r0, 4095
0x8e 0x00 0x0f 0xff

# CHECK: srda %r0, 0(%r1)
0x8e 0x00 0x10 0x00

# CHECK: srda %r0, 0(%r15)
0x8e 0x00 0xf0 0x00

# CHECK: srda %r0, 4095(%r1)
0x8e 0x00 0x1f 0xff

# CHECK: srda %r0, 4095(%r15)
0x8e 0x00 0xff 0xff

# CHECK: srdl %r0, 0
0x8c 0x00 0x00 0x00

# CHECK: srdl %r6, 0
0x8c 0x60 0x00 0x00

# CHECK: srdl %r14, 0
0x8c 0xe0 0x00 0x00

# CHECK: srdl %r0, 4095
0x8c 0x00 0x0f 0xff

# CHECK: srdl %r0, 0(%r1)
0x8c 0x00 0x10 0x00

# CHECK: srdl %r0, 0(%r15)
0x8c 0x00 0xf0 0x00

# CHECK: srdl %r0, 4095(%r1)
0x8c 0x00 0x1f 0xff

# CHECK: srdl %r0, 4095(%r15)
0x8c 0x00 0xff 0xff

# CHECK: srdt %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x41

# CHECK: srdt %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x41

# CHECK: srdt %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x41

# CHECK: srdt %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x41

# CHECK: srdt %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x41

# CHECK: srdt %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x41

# CHECK: srdt %f0, %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x41

# CHECK: srdt %f15, %f0, 0
0xed 0x00 0x00 0x00 0xf0 0x41

# CHECK: srdt %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x41

# CHECK: srk %r0, %r0, %r0
0xb9 0xf9 0x00 0x00

# CHECK: srk %r2, %r3, %r4
0xb9 0xf9 0x40 0x23

# CHECK: srl %r0, 0
0x88 0x00 0x00 0x00

# CHECK: srl %r7, 0
0x88 0x70 0x00 0x00

# CHECK: srl %r15, 0
0x88 0xf0 0x00 0x00

# CHECK: srl %r0, 4095
0x88 0x00 0x0f 0xff

# CHECK: srl %r0, 0(%r1)
0x88 0x00 0x10 0x00

# CHECK: srl %r0, 0(%r15)
0x88 0x00 0xf0 0x00

# CHECK: srl %r0, 4095(%r1)
0x88 0x00 0x1f 0xff

# CHECK: srl %r0, 4095(%r15)
0x88 0x00 0xff 0xff

# CHECK: srlg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0c

# CHECK: srlg %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0x0c

# CHECK: srlg %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0x0c

# CHECK: srlg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x0c

# CHECK: srlg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x0c

# CHECK: srlg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x0c

# CHECK: srlg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x0c

# CHECK: srlg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x0c

# CHECK: srlg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x0c

# CHECK: srlg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x0c

# CHECK: srlg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x0c

# CHECK: srlg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x0c

# CHECK: srlk %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0xde

# CHECK: srlk %r15, %r1, 0
0xeb 0xf1 0x00 0x00 0x00 0xde

# CHECK: srlk %r1, %r15, 0
0xeb 0x1f 0x00 0x00 0x00 0xde

# CHECK: srlk %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0xde

# CHECK: srlk %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xde

# CHECK: srlk %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xde

# CHECK: srlk %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0xde

# CHECK: srlk %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0xde

# CHECK: srlk %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0xde

# CHECK: srlk %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0xde

# CHECK: srlk %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0xde

# CHECK: srlk %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xde

# CHECK: srnm 0
0xb2 0x99 0x00 0x00

# CHECK: srnm 0(%r1)
0xb2 0x99 0x10 0x00

# CHECK: srnm 0(%r15)
0xb2 0x99 0xf0 0x00

# CHECK: srnm 4095
0xb2 0x99 0x0f 0xff

# CHECK: srnm 4095(%r1)
0xb2 0x99 0x1f 0xff

# CHECK: srnm 4095(%r15)
0xb2 0x99 0xff 0xff

# CHECK: srnmb 0
0xb2 0xb8 0x00 0x00

# CHECK: srnmb 0(%r1)
0xb2 0xb8 0x10 0x00

# CHECK: srnmb 0(%r15)
0xb2 0xb8 0xf0 0x00

# CHECK: srnmb 4095
0xb2 0xb8 0x0f 0xff

# CHECK: srnmb 4095(%r1)
0xb2 0xb8 0x1f 0xff

# CHECK: srnmb 4095(%r15)
0xb2 0xb8 0xff 0xff

# CHECK: srnmt 0
0xb2 0xb9 0x00 0x00

# CHECK: srnmt 0(%r1)
0xb2 0xb9 0x10 0x00

# CHECK: srnmt 0(%r15)
0xb2 0xb9 0xf0 0x00

# CHECK: srnmt 4095
0xb2 0xb9 0x0f 0xff

# CHECK: srnmt 4095(%r1)
0xb2 0xb9 0x1f 0xff

# CHECK: srnmt 4095(%r15)
0xb2 0xb9 0xff 0xff

# CHECK: srp 0(1), 0, 0
0xf0 0x00 0x00 0x00 0x00 0x00

# CHECK: srp 0(1), 0, 15
0xf0 0x0f 0x00 0x00 0x00 0x00

# CHECK: srp 0(1), 0(%r1), 0
0xf0 0x00 0x00 0x00 0x10 0x00

# CHECK: srp 0(1), 0(%r15), 0
0xf0 0x00 0x00 0x00 0xf0 0x00

# CHECK: srp 0(1), 4095, 0
0xf0 0x00 0x00 0x00 0x0f 0xff

# CHECK: srp 0(1), 4095(%r1), 0
0xf0 0x00 0x00 0x00 0x1f 0xff

# CHECK: srp 0(1), 4095(%r15), 0
0xf0 0x00 0x00 0x00 0xff 0xff

# CHECK: srp 0(1,%r1), 0, 0
0xf0 0x00 0x10 0x00 0x00 0x00

# CHECK: srp 0(1,%r15), 0, 0
0xf0 0x00 0xf0 0x00 0x00 0x00

# CHECK: srp 4095(1,%r1), 0, 0
0xf0 0x00 0x1f 0xff 0x00 0x00

# CHECK: srp 4095(1,%r15), 0, 0
0xf0 0x00 0xff 0xff 0x00 0x00

# CHECK: srp 0(16,%r1), 0, 0
0xf0 0xf0 0x10 0x00 0x00 0x00

# CHECK: srp 0(16,%r15), 0, 0
0xf0 0xf0 0xf0 0x00 0x00 0x00

# CHECK: srst %r0, %r0
0xb2 0x5e 0x00 0x00

# CHECK: srst %r0, %r15
0xb2 0x5e 0x00 0x0f

# CHECK: srst %r15, %r0
0xb2 0x5e 0x00 0xf0

# CHECK: srst %r7, %r8
0xb2 0x5e 0x00 0x78

# CHECK: srstu %r0, %r0
0xb9 0xbe 0x00 0x00

# CHECK: srstu %r0, %r15
0xb9 0xbe 0x00 0x0f

# CHECK: srstu %r15, %r0
0xb9 0xbe 0x00 0xf0

# CHECK: srstu %r7, %r8
0xb9 0xbe 0x00 0x78

# CHECK: srxt %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x49

# CHECK: srxt %f0, %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x49

# CHECK: srxt %f0, %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x49

# CHECK: srxt %f0, %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x49

# CHECK: srxt %f0, %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x49

# CHECK: srxt %f0, %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x49

# CHECK: srxt %f0, %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x49

# CHECK: srxt %f13, %f0, 0
0xed 0x00 0x00 0x00 0xd0 0x49

# CHECK: srxt %f13, %f13, 0
0xed 0xd0 0x00 0x00 0xd0 0x49

# CHECK: ssar %r0
0xb2 0x25 0x00 0x00

# CHECK: ssar %r1
0xb2 0x25 0x00 0x10

# CHECK: ssar %r15
0xb2 0x25 0x00 0xf0

# CHECK: ssair %r0
0xb9 0x9f 0x00 0x00

# CHECK: ssair %r1
0xb9 0x9f 0x00 0x10

# CHECK: ssair %r15
0xb9 0x9f 0x00 0xf0

# CHECK: ssch 0
0xb2 0x33 0x00 0x00

# CHECK: ssch 0(%r1)
0xb2 0x33 0x10 0x00

# CHECK: ssch 0(%r15)
0xb2 0x33 0xf0 0x00

# CHECK: ssch 4095
0xb2 0x33 0x0f 0xff

# CHECK: ssch 4095(%r1)
0xb2 0x33 0x1f 0xff

# CHECK: ssch 4095(%r15)
0xb2 0x33 0xff 0xff

# CHECK: sske %r0, %r0
0xb2 0x2b 0x00 0x00

# CHECK: sske %r0, %r15
0xb2 0x2b 0x00 0x0f

# CHECK: sske %r15, %r0
0xb2 0x2b 0x00 0xf0

# CHECK: sske %r0, %r0, 15
0xb2 0x2b 0xf0 0x00

# CHECK: sske %r4, %r6, 7
0xb2 0x2b 0x70 0x46

# CHECK: ssm 0
0x80 0x00 0x00 0x00

# CHECK: ssm 0(%r1)
0x80 0x00 0x10 0x00

# CHECK: ssm 0(%r15)
0x80 0x00 0xf0 0x00

# CHECK: ssm 4095
0x80 0x00 0x0f 0xff

# CHECK: ssm 4095(%r1)
0x80 0x00 0x1f 0xff

# CHECK: ssm 4095(%r15)
0x80 0x00 0xff 0xff

# CHECK: st %r0, 0
0x50 0x00 0x00 0x00

# CHECK: st %r0, 4095
0x50 0x00 0x0f 0xff

# CHECK: st %r0, 0(%r1)
0x50 0x00 0x10 0x00

# CHECK: st %r0, 0(%r15)
0x50 0x00 0xf0 0x00

# CHECK: st %r0, 4095(%r1,%r15)
0x50 0x01 0xff 0xff

# CHECK: st %r0, 4095(%r15,%r1)
0x50 0x0f 0x1f 0xff

# CHECK: st %r15, 0
0x50 0xf0 0x00 0x00

# CHECK: stam %a0, %a0, 0
0x9b 0x00 0x00 0x00

# CHECK: stam %a0, %a15, 0
0x9b 0x0f 0x00 0x00

# CHECK: stam %a14, %a15, 0
0x9b 0xef 0x00 0x00

# CHECK: stam %a15, %a15, 0
0x9b 0xff 0x00 0x00

# CHECK: stam %a0, %a0, 4095
0x9b 0x00 0x0f 0xff

# CHECK: stam %a0, %a0, 1
0x9b 0x00 0x00 0x01

# CHECK: stam %a0, %a0, 0(%r1)
0x9b 0x00 0x10 0x00

# CHECK: stam %a0, %a0, 0(%r15)
0x9b 0x00 0xf0 0x00

# CHECK: stam %a0, %a0, 4095(%r1)
0x9b 0x00 0x1f 0xff

# CHECK: stam %a0, %a0, 4095(%r15)
0x9b 0x00 0xff 0xff

# CHECK: stamy %a0, %a0, 0
0xeb 0x00 0x00 0x00 0x00 0x9b

# CHECK: stamy %a0, %a15, 0
0xeb 0x0f 0x00 0x00 0x00 0x9b

# CHECK: stamy %a14, %a15, 0
0xeb 0xef 0x00 0x00 0x00 0x9b

# CHECK: stamy %a15, %a15, 0
0xeb 0xff 0x00 0x00 0x00 0x9b

# CHECK: stamy %a0, %a0, -524288
0xeb 0x00 0x00 0x00 0x80 0x9b

# CHECK: stamy %a0, %a0, -1
0xeb 0x00 0x0f 0xff 0xff 0x9b

# CHECK: stamy %a0, %a0, 0
0xeb 0x00 0x00 0x00 0x00 0x9b

# CHECK: stamy %a0, %a0, 1
0xeb 0x00 0x00 0x01 0x00 0x9b

# CHECK: stamy %a0, %a0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x9b

# CHECK: stamy %a0, %a0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x9b

# CHECK: stamy %a0, %a0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x9b

# CHECK: stamy %a0, %a0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x9b

# CHECK: stamy %a0, %a0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x9b

# CHECK: stap 0
0xb2 0x12 0x00 0x00

# CHECK: stap 0(%r1)
0xb2 0x12 0x10 0x00

# CHECK: stap 0(%r15)
0xb2 0x12 0xf0 0x00

# CHECK: stap 4095
0xb2 0x12 0x0f 0xff

# CHECK: stap 4095(%r1)
0xb2 0x12 0x1f 0xff

# CHECK: stap 4095(%r15)
0xb2 0x12 0xff 0xff

# CHECK: stc %r0, 0
0x42 0x00 0x00 0x00

# CHECK: stc %r0, 4095
0x42 0x00 0x0f 0xff

# CHECK: stc %r0, 0(%r1)
0x42 0x00 0x10 0x00

# CHECK: stc %r0, 0(%r15)
0x42 0x00 0xf0 0x00

# CHECK: stc %r0, 4095(%r1,%r15)
0x42 0x01 0xff 0xff

# CHECK: stc %r0, 4095(%r15,%r1)
0x42 0x0f 0x1f 0xff

# CHECK: stc %r15, 0
0x42 0xf0 0x00 0x00

# CHECK: stch %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc3

# CHECK: stch %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc3

# CHECK: stch %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc3

# CHECK: stch %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc3

# CHECK: stch %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc3

# CHECK: stch %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc3

# CHECK: stch %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc3

# CHECK: stch %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc3

# CHECK: stch %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc3

# CHECK: stch %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc3

# CHECK: stck 0
0xb2 0x05 0x00 0x00

# CHECK: stck 0(%r1)
0xb2 0x05 0x10 0x00

# CHECK: stck 0(%r15)
0xb2 0x05 0xf0 0x00

# CHECK: stck 4095
0xb2 0x05 0x0f 0xff

# CHECK: stck 4095(%r1)
0xb2 0x05 0x1f 0xff

# CHECK: stck 4095(%r15)
0xb2 0x05 0xff 0xff

# CHECK: stckc 0
0xb2 0x07 0x00 0x00

# CHECK: stckc 0(%r1)
0xb2 0x07 0x10 0x00

# CHECK: stckc 0(%r15)
0xb2 0x07 0xf0 0x00

# CHECK: stckc 4095
0xb2 0x07 0x0f 0xff

# CHECK: stckc 4095(%r1)
0xb2 0x07 0x1f 0xff

# CHECK: stckc 4095(%r15)
0xb2 0x07 0xff 0xff

# CHECK: stcke 0
0xb2 0x78 0x00 0x00

# CHECK: stcke 0(%r1)
0xb2 0x78 0x10 0x00

# CHECK: stcke 0(%r15)
0xb2 0x78 0xf0 0x00

# CHECK: stcke 4095
0xb2 0x78 0x0f 0xff

# CHECK: stcke 4095(%r1)
0xb2 0x78 0x1f 0xff

# CHECK: stcke 4095(%r15)
0xb2 0x78 0xff 0xff

# CHECK: stckf 0
0xb2 0x7c 0x00 0x00

# CHECK: stckf 0(%r1)
0xb2 0x7c 0x10 0x00

# CHECK: stckf 0(%r15)
0xb2 0x7c 0xf0 0x00

# CHECK: stckf 4095
0xb2 0x7c 0x0f 0xff

# CHECK: stckf 4095(%r1)
0xb2 0x7c 0x1f 0xff

# CHECK: stckf 4095(%r15)
0xb2 0x7c 0xff 0xff

# CHECK: stcm %r0, 0, 0
0xbe 0x00 0x00 0x00

# CHECK: stcm %r0, 15, 4095
0xbe 0x0f 0x0f 0xff

# CHECK: stcm %r0, 0, 0(%r1)
0xbe 0x00 0x10 0x00

# CHECK: stcm %r0, 0, 0(%r15)
0xbe 0x00 0xf0 0x00

# CHECK: stcm %r0, 15, 4095(%r15)
0xbe 0x0f 0xff 0xff

# CHECK: stcm %r0, 0, 4095(%r1)
0xbe 0x00 0x1f 0xff

# CHECK: stcm %r15, 0, 0
0xbe 0xf0 0x00 0x00

# CHECK: stcmh %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x2c

# CHECK: stcmh %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x2c

# CHECK: stcmh %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x2c

# CHECK: stcmh %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x2c

# CHECK: stcmh %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x2c

# CHECK: stcmh %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x2c

# CHECK: stcmh %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x2c

# CHECK: stcmh %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x2c

# CHECK: stcmh %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x2c

# CHECK: stcmh %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x2c

# CHECK: stcmy %r0, 0, -524288
0xeb 0x00 0x00 0x00 0x80 0x2d

# CHECK: stcmy %r0, 0, -1
0xeb 0x00 0x0f 0xff 0xff 0x2d

# CHECK: stcmy %r0, 15, 0
0xeb 0x0f 0x00 0x00 0x00 0x2d

# CHECK: stcmy %r0, 15, 1
0xeb 0x0f 0x00 0x01 0x00 0x2d

# CHECK: stcmy %r0, 8, 524287
0xeb 0x08 0x0f 0xff 0x7f 0x2d

# CHECK: stcmy %r0, 8, 0(%r1)
0xeb 0x08 0x10 0x00 0x00 0x2d

# CHECK: stcmy %r0, 4, 0(%r15)
0xeb 0x04 0xf0 0x00 0x00 0x2d

# CHECK: stcmy %r0, 4, 524287(%r15)
0xeb 0x04 0xff 0xff 0x7f 0x2d

# CHECK: stcmy %r0, 0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x2d

# CHECK: stcmy %r15, 0, 0
0xeb 0xf0 0x00 0x00 0x00 0x2d

# CHECK: stcps 0
0xb2 0x3a 0x00 0x00

# CHECK: stcps 0(%r1)
0xb2 0x3a 0x10 0x00

# CHECK: stcps 0(%r15)
0xb2 0x3a 0xf0 0x00

# CHECK: stcps 4095
0xb2 0x3a 0x0f 0xff

# CHECK: stcps 4095(%r1)
0xb2 0x3a 0x1f 0xff

# CHECK: stcps 4095(%r15)
0xb2 0x3a 0xff 0xff

# CHECK: stcrw 0
0xb2 0x39 0x00 0x00

# CHECK: stcrw 0(%r1)
0xb2 0x39 0x10 0x00

# CHECK: stcrw 0(%r15)
0xb2 0x39 0xf0 0x00

# CHECK: stcrw 4095
0xb2 0x39 0x0f 0xff

# CHECK: stcrw 4095(%r1)
0xb2 0x39 0x1f 0xff

# CHECK: stcrw 4095(%r15)
0xb2 0x39 0xff 0xff

# CHECK: stctg %c0, %c0, 0
0xeb 0x00 0x00 0x00 0x00 0x25

# CHECK: stctg %c0, %c15, 0
0xeb 0x0f 0x00 0x00 0x00 0x25

# CHECK: stctg %c14, %c15, 0
0xeb 0xef 0x00 0x00 0x00 0x25

# CHECK: stctg %c15, %c15, 0
0xeb 0xff 0x00 0x00 0x00 0x25

# CHECK: stctg %c0, %c0, -524288
0xeb 0x00 0x00 0x00 0x80 0x25

# CHECK: stctg %c0, %c0, -1
0xeb 0x00 0x0f 0xff 0xff 0x25

# CHECK: stctg %c0, %c0, 0
0xeb 0x00 0x00 0x00 0x00 0x25

# CHECK: stctg %c0, %c0, 1
0xeb 0x00 0x00 0x01 0x00 0x25

# CHECK: stctg %c0, %c0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x25

# CHECK: stctg %c0, %c0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x25

# CHECK: stctg %c0, %c0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x25

# CHECK: stctg %c0, %c0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x25

# CHECK: stctg %c0, %c0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x25

# CHECK: stctl %c0, %c0, 0
0xb6 0x00 0x00 0x00

# CHECK: stctl %c0, %c15, 0
0xb6 0x0f 0x00 0x00

# CHECK: stctl %c14, %c15, 0
0xb6 0xef 0x00 0x00

# CHECK: stctl %c15, %c15, 0
0xb6 0xff 0x00 0x00

# CHECK: stctl %c0, %c0, 4095
0xb6 0x00 0x0f 0xff

# CHECK: stctl %c0, %c0, 1
0xb6 0x00 0x00 0x01

# CHECK: stctl %c0, %c0, 0(%r1)
0xb6 0x00 0x10 0x00

# CHECK: stctl %c0, %c0, 0(%r15)
0xb6 0x00 0xf0 0x00

# CHECK: stctl %c0, %c0, 4095(%r1)
0xb6 0x00 0x1f 0xff

# CHECK: stctl %c0, %c0, 4095(%r15)
0xb6 0x00 0xff 0xff

# CHECK: stcy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x72

# CHECK: stcy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x72

# CHECK: stcy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x72

# CHECK: stcy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x72

# CHECK: stcy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x72

# CHECK: stcy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x72

# CHECK: stcy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x72

# CHECK: stcy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x72

# CHECK: stcy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x72

# CHECK: stcy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x72

# CHECK: std %f0, 0
0x60 0x00 0x00 0x00

# CHECK: std %f0, 4095
0x60 0x00 0x0f 0xff

# CHECK: std %f0, 0(%r1)
0x60 0x00 0x10 0x00

# CHECK: std %f0, 0(%r15)
0x60 0x00 0xf0 0x00

# CHECK: std %f0, 4095(%r1,%r15)
0x60 0x01 0xff 0xff

# CHECK: std %f0, 4095(%r15,%r1)
0x60 0x0f 0x1f 0xff

# CHECK: std %f15, 0
0x60 0xf0 0x00 0x00

# CHECK: stdy %f0, -524288
0xed 0x00 0x00 0x00 0x80 0x67

# CHECK: stdy %f0, -1
0xed 0x00 0x0f 0xff 0xff 0x67

# CHECK: stdy %f0, 0
0xed 0x00 0x00 0x00 0x00 0x67

# CHECK: stdy %f0, 1
0xed 0x00 0x00 0x01 0x00 0x67

# CHECK: stdy %f0, 524287
0xed 0x00 0x0f 0xff 0x7f 0x67

# CHECK: stdy %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x67

# CHECK: stdy %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x67

# CHECK: stdy %f0, 524287(%r1,%r15)
0xed 0x01 0xff 0xff 0x7f 0x67

# CHECK: stdy %f0, 524287(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x7f 0x67

# CHECK: stdy %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x67

# CHECK: ste %f0, 0
0x70 0x00 0x00 0x00

# CHECK: ste %f0, 4095
0x70 0x00 0x0f 0xff

# CHECK: ste %f0, 0(%r1)
0x70 0x00 0x10 0x00

# CHECK: ste %f0, 0(%r15)
0x70 0x00 0xf0 0x00

# CHECK: ste %f0, 4095(%r1,%r15)
0x70 0x01 0xff 0xff

# CHECK: ste %f0, 4095(%r15,%r1)
0x70 0x0f 0x1f 0xff

# CHECK: ste %f15, 0
0x70 0xf0 0x00 0x00

# CHECK: stey %f0, -524288
0xed 0x00 0x00 0x00 0x80 0x66

# CHECK: stey %f0, -1
0xed 0x00 0x0f 0xff 0xff 0x66

# CHECK: stey %f0, 0
0xed 0x00 0x00 0x00 0x00 0x66

# CHECK: stey %f0, 1
0xed 0x00 0x00 0x01 0x00 0x66

# CHECK: stey %f0, 524287
0xed 0x00 0x0f 0xff 0x7f 0x66

# CHECK: stey %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x66

# CHECK: stey %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x66

# CHECK: stey %f0, 524287(%r1,%r15)
0xed 0x01 0xff 0xff 0x7f 0x66

# CHECK: stey %f0, 524287(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x7f 0x66

# CHECK: stey %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x66

# CHECK: stfh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcb

# CHECK: stfh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xcb

# CHECK: stfh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xcb

# CHECK: stfh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xcb

# CHECK: stfh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xcb

# CHECK: stfh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xcb

# CHECK: stfh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xcb

# CHECK: stfh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xcb

# CHECK: stfh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xcb

# CHECK: stfh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xcb

# CHECK: stfl 0
0xb2 0xb1 0x00 0x00

# CHECK: stfl 0(%r1)
0xb2 0xb1 0x10 0x00

# CHECK: stfl 0(%r15)
0xb2 0xb1 0xf0 0x00

# CHECK: stfl 4095
0xb2 0xb1 0x0f 0xff

# CHECK: stfl 4095(%r1)
0xb2 0xb1 0x1f 0xff

# CHECK: stfl 4095(%r15)
0xb2 0xb1 0xff 0xff

# CHECK: stfle 0
0xb2 0xb0 0x00 0x00

# CHECK: stfle 0(%r1)
0xb2 0xb0 0x10 0x00

# CHECK: stfle 0(%r15)
0xb2 0xb0 0xf0 0x00

# CHECK: stfle 4095
0xb2 0xb0 0x0f 0xff

# CHECK: stfle 4095(%r1)
0xb2 0xb0 0x1f 0xff

# CHECK: stfle 4095(%r15)
0xb2 0xb0 0xff 0xff

# CHECK: stfpc 0
0xb2 0x9c 0x00 0x00

# CHECK: stfpc 0(%r1)
0xb2 0x9c 0x10 0x00

# CHECK: stfpc 0(%r15)
0xb2 0x9c 0xf0 0x00

# CHECK: stfpc 4095
0xb2 0x9c 0x0f 0xff

# CHECK: stfpc 4095(%r1)
0xb2 0x9c 0x1f 0xff

# CHECK: stfpc 4095(%r15)
0xb2 0x9c 0xff 0xff

# CHECK: stg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x24

# CHECK: stg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x24

# CHECK: stg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x24

# CHECK: stg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x24

# CHECK: stg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x24

# CHECK: stg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x24

# CHECK: stg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x24

# CHECK: stg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x24

# CHECK: stg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x24

# CHECK: stg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x24

# CHECK: sth %r0, 0
0x40 0x00 0x00 0x00

# CHECK: sth %r0, 4095
0x40 0x00 0x0f 0xff

# CHECK: sth %r0, 0(%r1)
0x40 0x00 0x10 0x00

# CHECK: sth %r0, 0(%r15)
0x40 0x00 0xf0 0x00

# CHECK: sth %r0, 4095(%r1,%r15)
0x40 0x01 0xff 0xff

# CHECK: sth %r0, 4095(%r15,%r1)
0x40 0x0f 0x1f 0xff

# CHECK: sth %r15, 0
0x40 0xf0 0x00 0x00

# CHECK: sthh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc7

# CHECK: sthh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xc7

# CHECK: sthh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xc7

# CHECK: sthh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xc7

# CHECK: sthh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xc7

# CHECK: sthh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xc7

# CHECK: sthh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xc7

# CHECK: sthh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xc7

# CHECK: sthh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xc7

# CHECK: sthh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc7

# CHECK: sthy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x70

# CHECK: sthy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x70

# CHECK: sthy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x70

# CHECK: sthy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x70

# CHECK: sthy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x70

# CHECK: sthy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x70

# CHECK: sthy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x70

# CHECK: sthy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x70

# CHECK: sthy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x70

# CHECK: sthy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x70

# CHECK: stidp 0
0xb2 0x02 0x00 0x00

# CHECK: stidp 0(%r1)
0xb2 0x02 0x10 0x00

# CHECK: stidp 0(%r15)
0xb2 0x02 0xf0 0x00

# CHECK: stidp 4095
0xb2 0x02 0x0f 0xff

# CHECK: stidp 4095(%r1)
0xb2 0x02 0x1f 0xff

# CHECK: stidp 4095(%r15)
0xb2 0x02 0xff 0xff

# CHECK: stm %r0, %r0, 0
0x90 0x00 0x00 0x00

# CHECK: stm %r0, %r15, 0
0x90 0x0f 0x00 0x00

# CHECK: stm %r14, %r15, 0
0x90 0xef 0x00 0x00

# CHECK: stm %r15, %r15, 0
0x90 0xff 0x00 0x00

# CHECK: stm %r0, %r0, 4095
0x90 0x00 0x0f 0xff

# CHECK: stm %r0, %r0, 1
0x90 0x00 0x00 0x01

# CHECK: stm %r0, %r0, 0(%r1)
0x90 0x00 0x10 0x00

# CHECK: stm %r0, %r0, 0(%r15)
0x90 0x00 0xf0 0x00

# CHECK: stm %r0, %r0, 4095(%r1)
0x90 0x00 0x1f 0xff

# CHECK: stm %r0, %r0, 4095(%r15)
0x90 0x00 0xff 0xff

# CHECK: stmg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x24

# CHECK: stmg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x24

# CHECK: stmg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x24

# CHECK: stmg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x24

# CHECK: stmg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x24

# CHECK: stmg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x24

# CHECK: stmg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x24

# CHECK: stmg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x24

# CHECK: stmg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x24

# CHECK: stmg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x24

# CHECK: stmg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x24

# CHECK: stmg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x24

# CHECK: stmg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x24

# CHECK: stmh %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x26

# CHECK: stmh %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x26

# CHECK: stmh %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x26

# CHECK: stmh %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x26

# CHECK: stmh %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x26

# CHECK: stmh %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x26

# CHECK: stmh %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x26

# CHECK: stmh %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x26

# CHECK: stmh %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x26

# CHECK: stmh %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x26

# CHECK: stmh %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x26

# CHECK: stmh %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x26

# CHECK: stmh %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x26

# CHECK: stmy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x90

# CHECK: stmy %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x90

# CHECK: stmy %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x90

# CHECK: stmy %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x90

# CHECK: stmy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x90

# CHECK: stmy %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x90

# CHECK: stmy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x90

# CHECK: stmy %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x90

# CHECK: stmy %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x90

# CHECK: stmy %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x90

# CHECK: stmy %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x90

# CHECK: stmy %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x90

# CHECK: stmy %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x90

# CHECK: stnsm 0, 0
0xac 0x00 0x00 0x00

# CHECK: stnsm 4095, 0
0xac 0x00 0x0f 0xff

# CHECK: stnsm 0, 255
0xac 0xff 0x00 0x00

# CHECK: stnsm 0(%r1), 42
0xac 0x2a 0x10 0x00

# CHECK: stnsm 0(%r15), 42
0xac 0x2a 0xf0 0x00

# CHECK: stnsm 4095(%r1), 42
0xac 0x2a 0x1f 0xff

# CHECK: stnsm 4095(%r15), 42
0xac 0x2a 0xff 0xff

# CHECK: stoc %r1, 2(%r3), 0
0xeb 0x10 0x30 0x02 0x00 0xf3

# CHECK: stoco %r1, 2(%r3)
0xeb 0x11 0x30 0x02 0x00 0xf3

# CHECK: stoch %r1, 2(%r3)
0xeb 0x12 0x30 0x02 0x00 0xf3

# CHECK: stocnle %r1, 2(%r3)
0xeb 0x13 0x30 0x02 0x00 0xf3

# CHECK: stocl %r1, 2(%r3)
0xeb 0x14 0x30 0x02 0x00 0xf3

# CHECK: stocnhe %r1, 2(%r3)
0xeb 0x15 0x30 0x02 0x00 0xf3

# CHECK: stoclh %r1, 2(%r3)
0xeb 0x16 0x30 0x02 0x00 0xf3

# CHECK: stocne %r1, 2(%r3)
0xeb 0x17 0x30 0x02 0x00 0xf3

# CHECK: stoce %r1, 2(%r3)
0xeb 0x18 0x30 0x02 0x00 0xf3

# CHECK: stocnlh %r1, 2(%r3)
0xeb 0x19 0x30 0x02 0x00 0xf3

# CHECK: stoche %r1, 2(%r3)
0xeb 0x1a 0x30 0x02 0x00 0xf3

# CHECK: stocnl %r1, 2(%r3)
0xeb 0x1b 0x30 0x02 0x00 0xf3

# CHECK: stocle %r1, 2(%r3)
0xeb 0x1c 0x30 0x02 0x00 0xf3

# CHECK: stocnh %r1, 2(%r3)
0xeb 0x1d 0x30 0x02 0x00 0xf3

# CHECK: stocno %r1, 2(%r3)
0xeb 0x1e 0x30 0x02 0x00 0xf3

# CHECK: stoc %r1, 2(%r3), 15
0xeb 0x1f 0x30 0x02 0x00 0xf3

# CHECK: stocg %r1, 2(%r3), 0
0xeb 0x10 0x30 0x02 0x00 0xe3

# CHECK: stocgo %r1, 2(%r3)
0xeb 0x11 0x30 0x02 0x00 0xe3

# CHECK: stocgh %r1, 2(%r3)
0xeb 0x12 0x30 0x02 0x00 0xe3

# CHECK: stocgnle %r1, 2(%r3)
0xeb 0x13 0x30 0x02 0x00 0xe3

# CHECK: stocgl %r1, 2(%r3)
0xeb 0x14 0x30 0x02 0x00 0xe3

# CHECK: stocgnhe %r1, 2(%r3)
0xeb 0x15 0x30 0x02 0x00 0xe3

# CHECK: stocglh %r1, 2(%r3)
0xeb 0x16 0x30 0x02 0x00 0xe3

# CHECK: stocgne %r1, 2(%r3)
0xeb 0x17 0x30 0x02 0x00 0xe3

# CHECK: stocge %r1, 2(%r3)
0xeb 0x18 0x30 0x02 0x00 0xe3

# CHECK: stocgnlh %r1, 2(%r3)
0xeb 0x19 0x30 0x02 0x00 0xe3

# CHECK: stocghe %r1, 2(%r3)
0xeb 0x1a 0x30 0x02 0x00 0xe3

# CHECK: stocgnl %r1, 2(%r3)
0xeb 0x1b 0x30 0x02 0x00 0xe3

# CHECK: stocgle %r1, 2(%r3)
0xeb 0x1c 0x30 0x02 0x00 0xe3

# CHECK: stocgnh %r1, 2(%r3)
0xeb 0x1d 0x30 0x02 0x00 0xe3

# CHECK: stocgno %r1, 2(%r3)
0xeb 0x1e 0x30 0x02 0x00 0xe3

# CHECK: stocg %r1, 2(%r3), 15
0xeb 0x1f 0x30 0x02 0x00 0xe3

# CHECK: stosm 0, 0
0xad 0x00 0x00 0x00

# CHECK: stosm 4095, 0
0xad 0x00 0x0f 0xff

# CHECK: stosm 0, 255
0xad 0xff 0x00 0x00

# CHECK: stosm 0(%r1), 42
0xad 0x2a 0x10 0x00

# CHECK: stosm 0(%r15), 42
0xad 0x2a 0xf0 0x00

# CHECK: stosm 4095(%r1), 42
0xad 0x2a 0x1f 0xff

# CHECK: stosm 4095(%r15), 42
0xad 0x2a 0xff 0xff

# CHECK: stpq %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x8e

# CHECK: stpq %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x8e

# CHECK: stpq %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x8e

# CHECK: stpq %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x8e

# CHECK: stpq %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x8e

# CHECK: stpq %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x8e

# CHECK: stpq %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x8e

# CHECK: stpq %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x8e

# CHECK: stpq %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x8e

# CHECK: stpq %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x8e

# CHECK: stpt 0
0xb2 0x09 0x00 0x00

# CHECK: stpt 0(%r1)
0xb2 0x09 0x10 0x00

# CHECK: stpt 0(%r15)
0xb2 0x09 0xf0 0x00

# CHECK: stpt 4095
0xb2 0x09 0x0f 0xff

# CHECK: stpt 4095(%r1)
0xb2 0x09 0x1f 0xff

# CHECK: stpt 4095(%r15)
0xb2 0x09 0xff 0xff

# CHECK: stpx 0
0xb2 0x11 0x00 0x00

# CHECK: stpx 0(%r1)
0xb2 0x11 0x10 0x00

# CHECK: stpx 0(%r15)
0xb2 0x11 0xf0 0x00

# CHECK: stpx 4095
0xb2 0x11 0x0f 0xff

# CHECK: stpx 4095(%r1)
0xb2 0x11 0x1f 0xff

# CHECK: stpx 4095(%r15)
0xb2 0x11 0xff 0xff

# CHECK: strag 0, 0
0xe5 0x02 0x00 0x00 0x00 0x00

# CHECK: strag 0, 4095
0xe5 0x02 0x00 0x00 0x0f 0xff

# CHECK: strag 0, 0(%r1)
0xe5 0x02 0x00 0x00 0x10 0x00

# CHECK: strag 0, 0(%r15)
0xe5 0x02 0x00 0x00 0xf0 0x00

# CHECK: strag 0(%r1), 4095(%r15)
0xe5 0x02 0x10 0x00 0xff 0xff

# CHECK: strag 4095(%r1), 0(%r15)
0xe5 0x02 0x1f 0xff 0xf0 0x00

# CHECK: strv %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x3e

# CHECK: strv %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x3e

# CHECK: strv %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x3e

# CHECK: strv %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x3e

# CHECK: strv %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x3e

# CHECK: strv %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x3e

# CHECK: strv %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x3e

# CHECK: strv %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x3e

# CHECK: strv %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x3e

# CHECK: strv %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x3e

# CHECK: strvg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x2f

# CHECK: strvg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x2f

# CHECK: strvg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x2f

# CHECK: strvg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x2f

# CHECK: strvg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x2f

# CHECK: strvg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x2f

# CHECK: strvg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x2f

# CHECK: strvg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x2f

# CHECK: strvg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x2f

# CHECK: strvg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x2f

# CHECK: strvh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x3f

# CHECK: strvh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x3f

# CHECK: strvh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x3f

# CHECK: strvh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x3f

# CHECK: strvh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x3f

# CHECK: strvh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x3f

# CHECK: strvh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x3f

# CHECK: strvh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x3f

# CHECK: strvh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x3f

# CHECK: strvh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x3f

# CHECK: stsch 0
0xb2 0x34 0x00 0x00

# CHECK: stsch 0(%r1)
0xb2 0x34 0x10 0x00

# CHECK: stsch 0(%r15)
0xb2 0x34 0xf0 0x00

# CHECK: stsch 4095
0xb2 0x34 0x0f 0xff

# CHECK: stsch 4095(%r1)
0xb2 0x34 0x1f 0xff

# CHECK: stsch 4095(%r15)
0xb2 0x34 0xff 0xff

# CHECK: stsi 0
0xb2 0x7d 0x00 0x00

# CHECK: stsi 0(%r1)
0xb2 0x7d 0x10 0x00

# CHECK: stsi 0(%r15)
0xb2 0x7d 0xf0 0x00

# CHECK: stsi 4095
0xb2 0x7d 0x0f 0xff

# CHECK: stsi 4095(%r1)
0xb2 0x7d 0x1f 0xff

# CHECK: stsi 4095(%r15)
0xb2 0x7d 0xff 0xff

# CHECK: stura %r0, %r0
0xb2 0x46 0x00 0x00

# CHECK: stura %r0, %r15
0xb2 0x46 0x00 0x0f

# CHECK: stura %r15, %r0
0xb2 0x46 0x00 0xf0

# CHECK: stura %r7, %r8
0xb2 0x46 0x00 0x78

# CHECK: sturg %r0, %r0
0xb9 0x25 0x00 0x00

# CHECK: sturg %r0, %r15
0xb9 0x25 0x00 0x0f

# CHECK: sturg %r15, %r0
0xb9 0x25 0x00 0xf0

# CHECK: sturg %r7, %r8
0xb9 0x25 0x00 0x78

# CHECK: sty %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x50

# CHECK: sty %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x50

# CHECK: sty %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x50

# CHECK: sty %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x50

# CHECK: sty %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x50

# CHECK: sty %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x50

# CHECK: sty %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x50

# CHECK: sty %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x50

# CHECK: sty %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x50

# CHECK: sty %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x50

# CHECK: su %f0, 0
0x7f 0x00 0x00 0x00

# CHECK: su %f0, 4095
0x7f 0x00 0x0f 0xff

# CHECK: su %f0, 0(%r1)
0x7f 0x00 0x10 0x00

# CHECK: su %f0, 0(%r15)
0x7f 0x00 0xf0 0x00

# CHECK: su %f0, 4095(%r1,%r15)
0x7f 0x01 0xff 0xff

# CHECK: su %f0, 4095(%r15,%r1)
0x7f 0x0f 0x1f 0xff

# CHECK: su %f15, 0
0x7f 0xf0 0x00 0x00

# CHECK: sur %f0, %f0
0x3f 0x00

# CHECK: sur %f0, %f15
0x3f 0x0f

# CHECK: sur %f7, %f8
0x3f 0x78

# CHECK: sur %f15, %f0
0x3f 0xf0

# CHECK: svc 0
0x0a 0x00

# CHECK: svc 3
0x0a 0x03

# CHECK: svc 128
0x0a 0x80

# CHECK: svc 255
0x0a 0xff

# CHECK: sw %f0, 0
0x6f 0x00 0x00 0x00

# CHECK: sw %f0, 4095
0x6f 0x00 0x0f 0xff

# CHECK: sw %f0, 0(%r1)
0x6f 0x00 0x10 0x00

# CHECK: sw %f0, 0(%r15)
0x6f 0x00 0xf0 0x00

# CHECK: sw %f0, 4095(%r1,%r15)
0x6f 0x01 0xff 0xff

# CHECK: sw %f0, 4095(%r15,%r1)
0x6f 0x0f 0x1f 0xff

# CHECK: sw %f15, 0
0x6f 0xf0 0x00 0x00

# CHECK: swr %f0, %f0
0x2f 0x00

# CHECK: swr %f0, %f15
0x2f 0x0f

# CHECK: swr %f7, %f8
0x2f 0x78

# CHECK: swr %f15, %f0
0x2f 0xf0

# CHECK: sxbr %f0, %f0
0xb3 0x4b 0x00 0x00

# CHECK: sxbr %f0, %f13
0xb3 0x4b 0x00 0x0d

# CHECK: sxbr %f8, %f8
0xb3 0x4b 0x00 0x88

# CHECK: sxbr %f13, %f0
0xb3 0x4b 0x00 0xd0

# CHECK: sxr %f0, %f0
0x37 0x00

# CHECK: sxr %f0, %f13
0x37 0x0d

# CHECK: sxr %f8, %f8
0x37 0x88

# CHECK: sxr %f13, %f0
0x37 0xd0

# CHECK: sxtr %f0, %f0, %f0
0xb3 0xdb 0x00 0x00

# CHECK: sxtr %f0, %f0, %f13
0xb3 0xdb 0xd0 0x00

# CHECK: sxtr %f0, %f13, %f0
0xb3 0xdb 0x00 0x0d

# CHECK: sxtr %f13, %f0, %f0
0xb3 0xdb 0x00 0xd0

# CHECK: sxtr %f8, %f8, %f8
0xb3 0xdb 0x80 0x88

# CHECK: sxtra %f0, %f0, %f0, 1
0xb3 0xdb 0x01 0x00

# CHECK: sxtra %f0, %f0, %f0, 15
0xb3 0xdb 0x0f 0x00

# CHECK: sxtra %f0, %f0, %f13, 1
0xb3 0xdb 0xd1 0x00

# CHECK: sxtra %f0, %f13, %f0, 1
0xb3 0xdb 0x01 0x0d

# CHECK: sxtra %f13, %f0, %f0, 1
0xb3 0xdb 0x01 0xd0

# CHECK: sxtra %f8, %f8, %f8, 8
0xb3 0xdb 0x88 0x88

# CHECK: sy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5b

# CHECK: sy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5b

# CHECK: sy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5b

# CHECK: sy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5b

# CHECK: sy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5b

# CHECK: sy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5b

# CHECK: sy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5b

# CHECK: sy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5b

# CHECK: sy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5b

# CHECK: sy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5b

# CHECK: tabort 0
0xb2 0xfc 0x00 0x00

# CHECK: tabort 0(%r1)
0xb2 0xfc 0x10 0x00

# CHECK: tabort 0(%r15)
0xb2 0xfc 0xf0 0x00

# CHECK: tabort 4095
0xb2 0xfc 0x0f 0xff

# CHECK: tabort 4095(%r1)
0xb2 0xfc 0x1f 0xff

# CHECK: tabort 4095(%r15)
0xb2 0xfc 0xff 0xff

# CHECK: tam
0x01 0x0b

# CHECK: tar %a0, %r0
0xb2 0x4c 0x00 0x00

# CHECK: tar %a0, %r15
0xb2 0x4c 0x00 0x0f

# CHECK: tar %a15, %r0
0xb2 0x4c 0x00 0xf0

# CHECK: tar %a7, %r8
0xb2 0x4c 0x00 0x78

# CHECK: tb %r0, %r0
0xb2 0x2c 0x00 0x00

# CHECK: tb %r0, %r15
0xb2 0x2c 0x00 0x0f

# CHECK: tb %r15, %r0
0xb2 0x2c 0x00 0xf0

# CHECK: tb %r7, %r8
0xb2 0x2c 0x00 0x78

# CHECK: tb %r15, %r15
0xb2 0x2c 0x00 0xff

# CHECK: tbdr %f0, 0, %f0
0xb3 0x51 0x00 0x00

# CHECK: tbdr %f0, 0, %f15
0xb3 0x51 0x00 0x0f

# CHECK: tbdr %f0, 15, %f0
0xb3 0x51 0xf0 0x00

# CHECK: tbdr %f4, 5, %f6
0xb3 0x51 0x50 0x46

# CHECK: tbdr %f15, 0, %f0
0xb3 0x51 0x00 0xf0

# CHECK: tbedr %f0, 0, %f0
0xb3 0x50 0x00 0x00

# CHECK: tbedr %f0, 0, %f15
0xb3 0x50 0x00 0x0f

# CHECK: tbedr %f0, 15, %f0
0xb3 0x50 0xf0 0x00

# CHECK: tbedr %f4, 5, %f6
0xb3 0x50 0x50 0x46

# CHECK: tbedr %f15, 0, %f0
0xb3 0x50 0x00 0xf0

# CHECK: tbegin 0, 0
0xe5 0x60 0x00 0x00 0x00 0x00

# CHECK: tbegin 4095, 0
0xe5 0x60 0x0f 0xff 0x00 0x00

# CHECK: tbegin 0, 0
0xe5 0x60 0x00 0x00 0x00 0x00

# CHECK: tbegin 0, 1
0xe5 0x60 0x00 0x00 0x00 0x01

# CHECK: tbegin 0, 32767
0xe5 0x60 0x00 0x00 0x7f 0xff

# CHECK: tbegin 0, 32768
0xe5 0x60 0x00 0x00 0x80 0x00

# CHECK: tbegin 0, 65535
0xe5 0x60 0x00 0x00 0xff 0xff

# CHECK: tbegin 0(%r1), 42
0xe5 0x60 0x10 0x00 0x00 0x2a

# CHECK: tbegin 0(%r15), 42
0xe5 0x60 0xf0 0x00 0x00 0x2a

# CHECK: tbegin 4095(%r1), 42
0xe5 0x60 0x1f 0xff 0x00 0x2a

# CHECK: tbegin 4095(%r15), 42
0xe5 0x60 0xff 0xff 0x00 0x2a

# CHECK: tbeginc 0, 0
0xe5 0x61 0x00 0x00 0x00 0x00

# CHECK: tbeginc 4095, 0
0xe5 0x61 0x0f 0xff 0x00 0x00

# CHECK: tbeginc 0, 0
0xe5 0x61 0x00 0x00 0x00 0x00

# CHECK: tbeginc 0, 1
0xe5 0x61 0x00 0x00 0x00 0x01

# CHECK: tbeginc 0, 32767
0xe5 0x61 0x00 0x00 0x7f 0xff

# CHECK: tbeginc 0, 32768
0xe5 0x61 0x00 0x00 0x80 0x00

# CHECK: tbeginc 0, 65535
0xe5 0x61 0x00 0x00 0xff 0xff

# CHECK: tbeginc 0(%r1), 42
0xe5 0x61 0x10 0x00 0x00 0x2a

# CHECK: tbeginc 0(%r15), 42
0xe5 0x61 0xf0 0x00 0x00 0x2a

# CHECK: tbeginc 4095(%r1), 42
0xe5 0x61 0x1f 0xff 0x00 0x2a

# CHECK: tbeginc 4095(%r15), 42
0xe5 0x61 0xff 0xff 0x00 0x2a

# CHECK: tcdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x11

# CHECK: tcdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x11

# CHECK: tcdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x11

# CHECK: tcdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x11

# CHECK: tcdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x11

# CHECK: tcdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x11

# CHECK: tcdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x11

# CHECK: tceb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x10

# CHECK: tceb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x10

# CHECK: tceb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x10

# CHECK: tceb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x10

# CHECK: tceb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x10

# CHECK: tceb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x10

# CHECK: tceb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x10

# CHECK: tcxb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x12

# CHECK: tcxb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x12

# CHECK: tcxb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x12

# CHECK: tcxb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x12

# CHECK: tcxb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x12

# CHECK: tcxb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x12

# CHECK: tcxb %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x12

# CHECK: tdcdt %f0, 0
0xed 0x00 0x00 0x00 0x00 0x54

# CHECK: tdcdt %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x54

# CHECK: tdcdt %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x54

# CHECK: tdcdt %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x54

# CHECK: tdcdt %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x54

# CHECK: tdcdt %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x54

# CHECK: tdcdt %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x54

# CHECK: tdcet %f0, 0
0xed 0x00 0x00 0x00 0x00 0x50

# CHECK: tdcet %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x50

# CHECK: tdcet %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x50

# CHECK: tdcet %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x50

# CHECK: tdcet %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x50

# CHECK: tdcet %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x50

# CHECK: tdcet %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x50

# CHECK: tdcxt %f0, 0
0xed 0x00 0x00 0x00 0x00 0x58

# CHECK: tdcxt %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x58

# CHECK: tdcxt %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x58

# CHECK: tdcxt %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x58

# CHECK: tdcxt %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x58

# CHECK: tdcxt %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x58

# CHECK: tdcxt %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x58

# CHECK: tdgdt %f0, 0
0xed 0x00 0x00 0x00 0x00 0x55

# CHECK: tdgdt %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x55

# CHECK: tdgdt %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x55

# CHECK: tdgdt %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x55

# CHECK: tdgdt %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x55

# CHECK: tdgdt %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x55

# CHECK: tdgdt %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x55

# CHECK: tdget %f0, 0
0xed 0x00 0x00 0x00 0x00 0x51

# CHECK: tdget %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x51

# CHECK: tdget %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x51

# CHECK: tdget %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x51

# CHECK: tdget %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x51

# CHECK: tdget %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x51

# CHECK: tdget %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x51

# CHECK: tdgxt %f0, 0
0xed 0x00 0x00 0x00 0x00 0x59

# CHECK: tdgxt %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x59

# CHECK: tdgxt %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x59

# CHECK: tdgxt %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x59

# CHECK: tdgxt %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x59

# CHECK: tdgxt %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x59

# CHECK: tdgxt %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x59

# CHECK: tend
0xb2 0xf8 0x00 0x00

# CHECK: thder %f0, %f9
0xb3 0x58 0x00 0x09

# CHECK: thder %f0, %f15
0xb3 0x58 0x00 0x0f

# CHECK: thder %f15, %f0
0xb3 0x58 0x00 0xf0

# CHECK: thder %f15, %f9
0xb3 0x58 0x00 0xf9

# CHECK: thdr %f0, %f9
0xb3 0x59 0x00 0x09

# CHECK: thdr %f0, %f15
0xb3 0x59 0x00 0x0f

# CHECK: thdr %f15, %f0
0xb3 0x59 0x00 0xf0

# CHECK: thdr %f15, %f9
0xb3 0x59 0x00 0xf9

# CHECK: tm 0, 0
0x91 0x00 0x00 0x00

# CHECK: tm 4095, 0
0x91 0x00 0x0f 0xff

# CHECK: tm 0, 255
0x91 0xff 0x00 0x00

# CHECK: tm 0(%r1), 42
0x91 0x2a 0x10 0x00

# CHECK: tm 0(%r15), 42
0x91 0x2a 0xf0 0x00

# CHECK: tm 4095(%r1), 42
0x91 0x2a 0x1f 0xff

# CHECK: tm 4095(%r15), 42
0x91 0x2a 0xff 0xff

# CHECK: tmhh %r0, 0
0xa7 0x02 0x00 0x00

# CHECK: tmhh %r0, 32768
0xa7 0x02 0x80 0x00

# CHECK: tmhh %r0, 65535
0xa7 0x02 0xff 0xff

# CHECK: tmhh %r15, 0
0xa7 0xf2 0x00 0x00

# CHECK: tmhl %r0, 0
0xa7 0x03 0x00 0x00

# CHECK: tmhl %r0, 32768
0xa7 0x03 0x80 0x00

# CHECK: tmhl %r0, 65535
0xa7 0x03 0xff 0xff

# CHECK: tmhl %r15, 0
0xa7 0xf3 0x00 0x00

# CHECK: tmlh %r0, 0
0xa7 0x00 0x00 0x00

# CHECK: tmlh %r0, 32768
0xa7 0x00 0x80 0x00

# CHECK: tmlh %r0, 65535
0xa7 0x00 0xff 0xff

# CHECK: tmlh %r15, 0
0xa7 0xf0 0x00 0x00

# CHECK: tmll %r0, 0
0xa7 0x01 0x00 0x00

# CHECK: tmll %r0, 32768
0xa7 0x01 0x80 0x00

# CHECK: tmll %r0, 65535
0xa7 0x01 0xff 0xff

# CHECK: tmll %r15, 0
0xa7 0xf1 0x00 0x00

# CHECK: tmy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x51

# CHECK: tmy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x51

# CHECK: tmy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x51

# CHECK: tmy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x51

# CHECK: tmy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x51

# CHECK: tmy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x51

# CHECK: tmy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x51

# CHECK: tmy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x51

# CHECK: tmy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x51

# CHECK: tmy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x51

# CHECK: tp 0(1)
0xeb 0x00 0x00 0x00 0x00 0xc0

# CHECK: tp 0(1,%r1)
0xeb 0x00 0x10 0x00 0x00 0xc0

# CHECK: tp 0(1,%r15)
0xeb 0x00 0xf0 0x00 0x00 0xc0

# CHECK: tp 4095(1,%r1)
0xeb 0x00 0x1f 0xff 0x00 0xc0

# CHECK: tp 4095(1,%r15)
0xeb 0x00 0xff 0xff 0x00 0xc0

# CHECK: tp 0(16,%r1)
0xeb 0xf0 0x10 0x00 0x00 0xc0

# CHECK: tp 0(16,%r15)
0xeb 0xf0 0xf0 0x00 0x00 0xc0

# CHECK: tpi 0
0xb2 0x36 0x00 0x00

# CHECK: tpi 0(%r1)
0xb2 0x36 0x10 0x00

# CHECK: tpi 0(%r15)
0xb2 0x36 0xf0 0x00

# CHECK: tpi 4095
0xb2 0x36 0x0f 0xff

# CHECK: tpi 4095(%r1)
0xb2 0x36 0x1f 0xff

# CHECK: tpi 4095(%r15)
0xb2 0x36 0xff 0xff

# CHECK: tprot 0, 0
0xe5 0x01 0x00 0x00 0x00 0x00

# CHECK: tprot 0(%r1), 0(%r2)
0xe5 0x01 0x10 0x00 0x20 0x00

# CHECK: tprot 160(%r1), 320(%r15)
0xe5 0x01 0x10 0xa0 0xf1 0x40

# CHECK: tprot 0(%r1), 4095
0xe5 0x01 0x10 0x00 0x0f 0xff

# CHECK: tprot 0(%r1), 4095(%r2)
0xe5 0x01 0x10 0x00 0x2f 0xff

# CHECK: tprot 0(%r1), 4095(%r15)
0xe5 0x01 0x10 0x00 0xff 0xff

# CHECK: tprot 0(%r1), 0
0xe5 0x01 0x10 0x00 0x00 0x00

# CHECK: tprot 0(%r15), 0
0xe5 0x01 0xf0 0x00 0x00 0x00

# CHECK: tprot 4095(%r1), 0
0xe5 0x01 0x1f 0xff 0x00 0x00

# CHECK: tprot 4095(%r15), 0
0xe5 0x01 0xff 0xff 0x00 0x00

# CHECK: tr 0(1), 0
0xdc 0x00 0x00 0x00 0x00 0x00

# CHECK: tr 0(1), 0(%r1)
0xdc 0x00 0x00 0x00 0x10 0x00

# CHECK: tr 0(1), 0(%r15)
0xdc 0x00 0x00 0x00 0xf0 0x00

# CHECK: tr 0(1), 4095
0xdc 0x00 0x00 0x00 0x0f 0xff

# CHECK: tr 0(1), 4095(%r1)
0xdc 0x00 0x00 0x00 0x1f 0xff

# CHECK: tr 0(1), 4095(%r15)
0xdc 0x00 0x00 0x00 0xff 0xff

# CHECK: tr 0(1,%r1), 0
0xdc 0x00 0x10 0x00 0x00 0x00

# CHECK: tr 0(1,%r15), 0
0xdc 0x00 0xf0 0x00 0x00 0x00

# CHECK: tr 4095(1,%r1), 0
0xdc 0x00 0x1f 0xff 0x00 0x00

# CHECK: tr 4095(1,%r15), 0
0xdc 0x00 0xff 0xff 0x00 0x00

# CHECK: tr 0(256,%r1), 0
0xdc 0xff 0x10 0x00 0x00 0x00

# CHECK: tr 0(256,%r15), 0
0xdc 0xff 0xf0 0x00 0x00 0x00

# CHECK: trace %r0, %r0, 0
0x99 0x00 0x00 0x00

# CHECK: trace %r0, %r15, 0
0x99 0x0f 0x00 0x00

# CHECK: trace %r14, %r15, 0
0x99 0xef 0x00 0x00

# CHECK: trace %r15, %r15, 0
0x99 0xff 0x00 0x00

# CHECK: trace %r0, %r0, 4095
0x99 0x00 0x0f 0xff

# CHECK: trace %r0, %r0, 1
0x99 0x00 0x00 0x01

# CHECK: trace %r0, %r0, 0(%r1)
0x99 0x00 0x10 0x00

# CHECK: trace %r0, %r0, 0(%r15)
0x99 0x00 0xf0 0x00

# CHECK: trace %r0, %r0, 4095(%r1)
0x99 0x00 0x1f 0xff

# CHECK: trace %r0, %r0, 4095(%r15)
0x99 0x00 0xff 0xff

# CHECK: tracg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0f

# CHECK: tracg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x0f

# CHECK: tracg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x0f

# CHECK: tracg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x0f

# CHECK: tracg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x0f

# CHECK: tracg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x0f

# CHECK: tracg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0f

# CHECK: tracg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x0f

# CHECK: tracg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x0f

# CHECK: tracg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x0f

# CHECK: tracg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x0f

# CHECK: tracg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x0f

# CHECK: tracg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x0f

# CHECK: trap2
0x01 0xff

# CHECK: trap4 0
0xb2 0xff 0x00 0x00

# CHECK: trap4 0(%r1)
0xb2 0xff 0x10 0x00

# CHECK: trap4 0(%r15)
0xb2 0xff 0xf0 0x00

# CHECK: trap4 4095
0xb2 0xff 0x0f 0xff

# CHECK: trap4 4095(%r1)
0xb2 0xff 0x1f 0xff

# CHECK: trap4 4095(%r15)
0xb2 0xff 0xff 0xff

# CHECK: tre %r0, %r0
0xb2 0xa5 0x00 0x00

# CHECK: tre %r0, %r15
0xb2 0xa5 0x00 0x0f

# CHECK: tre %r14, %r0
0xb2 0xa5 0x00 0xe0

# CHECK: tre %r6, %r8
0xb2 0xa5 0x00 0x68

# CHECK: troo %r0, %r0
0xb9 0x93 0x00 0x00

# CHECK: troo %r0, %r15
0xb9 0x93 0x00 0x0f

# CHECK: troo %r14, %r0
0xb9 0x93 0x00 0xe0

# CHECK: troo %r6, %r8
0xb9 0x93 0x00 0x68

# CHECK: troo %r4, %r12, 1
0xb9 0x93 0x10 0x4c

# CHECK: troo %r4, %r12, 15
0xb9 0x93 0xf0 0x4c

# CHECK: trot %r0, %r0
0xb9 0x92 0x00 0x00

# CHECK: trot %r0, %r15
0xb9 0x92 0x00 0x0f

# CHECK: trot %r14, %r0
0xb9 0x92 0x00 0xe0

# CHECK: trot %r6, %r8
0xb9 0x92 0x00 0x68

# CHECK: trot %r4, %r12, 1
0xb9 0x92 0x10 0x4c

# CHECK: trot %r4, %r12, 15
0xb9 0x92 0xf0 0x4c

# CHECK: trt 0(1), 0
0xdd 0x00 0x00 0x00 0x00 0x00

# CHECK: trt 0(1), 0(%r1)
0xdd 0x00 0x00 0x00 0x10 0x00

# CHECK: trt 0(1), 0(%r15)
0xdd 0x00 0x00 0x00 0xf0 0x00

# CHECK: trt 0(1), 4095
0xdd 0x00 0x00 0x00 0x0f 0xff

# CHECK: trt 0(1), 4095(%r1)
0xdd 0x00 0x00 0x00 0x1f 0xff

# CHECK: trt 0(1), 4095(%r15)
0xdd 0x00 0x00 0x00 0xff 0xff

# CHECK: trt 0(1,%r1), 0
0xdd 0x00 0x10 0x00 0x00 0x00

# CHECK: trt 0(1,%r15), 0
0xdd 0x00 0xf0 0x00 0x00 0x00

# CHECK: trt 4095(1,%r1), 0
0xdd 0x00 0x1f 0xff 0x00 0x00

# CHECK: trt 4095(1,%r15), 0
0xdd 0x00 0xff 0xff 0x00 0x00

# CHECK: trt 0(256,%r1), 0
0xdd 0xff 0x10 0x00 0x00 0x00

# CHECK: trt 0(256,%r15), 0
0xdd 0xff 0xf0 0x00 0x00 0x00

# CHECK: trte %r0, %r0
0xb9 0xbf 0x00 0x00

# CHECK: trte %r0, %r15
0xb9 0xbf 0x00 0x0f

# CHECK: trte %r14, %r0
0xb9 0xbf 0x00 0xe0

# CHECK: trte %r6, %r8
0xb9 0xbf 0x00 0x68

# CHECK: trte %r4, %r12, 1
0xb9 0xbf 0x10 0x4c

# CHECK: trte %r4, %r12, 15
0xb9 0xbf 0xf0 0x4c

# CHECK: trto %r0, %r0
0xb9 0x91 0x00 0x00

# CHECK: trto %r0, %r15
0xb9 0x91 0x00 0x0f

# CHECK: trto %r14, %r0
0xb9 0x91 0x00 0xe0

# CHECK: trto %r6, %r8
0xb9 0x91 0x00 0x68

# CHECK: trto %r4, %r12, 1
0xb9 0x91 0x10 0x4c

# CHECK: trto %r4, %r12, 15
0xb9 0x91 0xf0 0x4c

# CHECK: trtr 0(1), 0
0xd0 0x00 0x00 0x00 0x00 0x00

# CHECK: trtr 0(1), 0(%r1)
0xd0 0x00 0x00 0x00 0x10 0x00

# CHECK: trtr 0(1), 0(%r15)
0xd0 0x00 0x00 0x00 0xf0 0x00

# CHECK: trtr 0(1), 4095
0xd0 0x00 0x00 0x00 0x0f 0xff

# CHECK: trtr 0(1), 4095(%r1)
0xd0 0x00 0x00 0x00 0x1f 0xff

# CHECK: trtr 0(1), 4095(%r15)
0xd0 0x00 0x00 0x00 0xff 0xff

# CHECK: trtr 0(1,%r1), 0
0xd0 0x00 0x10 0x00 0x00 0x00

# CHECK: trtr 0(1,%r15), 0
0xd0 0x00 0xf0 0x00 0x00 0x00

# CHECK: trtr 4095(1,%r1), 0
0xd0 0x00 0x1f 0xff 0x00 0x00

# CHECK: trtr 4095(1,%r15), 0
0xd0 0x00 0xff 0xff 0x00 0x00

# CHECK: trtr 0(256,%r1), 0
0xd0 0xff 0x10 0x00 0x00 0x00

# CHECK: trtr 0(256,%r15), 0
0xd0 0xff 0xf0 0x00 0x00 0x00

# CHECK: trtre %r0, %r0
0xb9 0xbd 0x00 0x00

# CHECK: trtre %r0, %r15
0xb9 0xbd 0x00 0x0f

# CHECK: trtre %r14, %r0
0xb9 0xbd 0x00 0xe0

# CHECK: trtre %r6, %r8
0xb9 0xbd 0x00 0x68

# CHECK: trtre %r4, %r12, 1
0xb9 0xbd 0x10 0x4c

# CHECK: trtre %r4, %r12, 15
0xb9 0xbd 0xf0 0x4c

# CHECK: trtt %r0, %r0
0xb9 0x90 0x00 0x00

# CHECK: trtt %r0, %r15
0xb9 0x90 0x00 0x0f

# CHECK: trtt %r14, %r0
0xb9 0x90 0x00 0xe0

# CHECK: trtt %r6, %r8
0xb9 0x90 0x00 0x68

# CHECK: trtt %r4, %r12, 1
0xb9 0x90 0x10 0x4c

# CHECK: trtt %r4, %r12, 15
0xb9 0x90 0xf0 0x4c

# CHECK: ts 0
0x93 0x00 0x00 0x00

# CHECK: ts 0(%r1)
0x93 0x00 0x10 0x00

# CHECK: ts 0(%r15)
0x93 0x00 0xf0 0x00

# CHECK: ts 4095
0x93 0x00 0x0f 0xff

# CHECK: ts 4095(%r1)
0x93 0x00 0x1f 0xff

# CHECK: ts 4095(%r15)
0x93 0x00 0xff 0xff

# CHECK: tsch 0
0xb2 0x35 0x00 0x00

# CHECK: tsch 0(%r1)
0xb2 0x35 0x10 0x00

# CHECK: tsch 0(%r15)
0xb2 0x35 0xf0 0x00

# CHECK: tsch 4095
0xb2 0x35 0x0f 0xff

# CHECK: tsch 4095(%r1)
0xb2 0x35 0x1f 0xff

# CHECK: tsch 4095(%r15)
0xb2 0x35 0xff 0xff

# CHECK: unpk 0(1), 0(1)
0xf3 0x00 0x00 0x00 0x00 0x00

# CHECK: unpk 0(1), 0(1,%r1)
0xf3 0x00 0x00 0x00 0x10 0x00

# CHECK: unpk 0(1), 0(1,%r15)
0xf3 0x00 0x00 0x00 0xf0 0x00

# CHECK: unpk 0(1), 4095(1)
0xf3 0x00 0x00 0x00 0x0f 0xff

# CHECK: unpk 0(1), 4095(1,%r1)
0xf3 0x00 0x00 0x00 0x1f 0xff

# CHECK: unpk 0(1), 4095(1,%r15)
0xf3 0x00 0x00 0x00 0xff 0xff

# CHECK: unpk 0(1,%r1), 0(1)
0xf3 0x00 0x10 0x00 0x00 0x00

# CHECK: unpk 0(1,%r15), 0(1)
0xf3 0x00 0xf0 0x00 0x00 0x00

# CHECK: unpk 4095(1,%r1), 0(1)
0xf3 0x00 0x1f 0xff 0x00 0x00

# CHECK: unpk 4095(1,%r15), 0(1)
0xf3 0x00 0xff 0xff 0x00 0x00

# CHECK: unpk 0(16,%r1), 0(1)
0xf3 0xf0 0x10 0x00 0x00 0x00

# CHECK: unpk 0(16,%r15), 0(1)
0xf3 0xf0 0xf0 0x00 0x00 0x00

# CHECK: unpk 0(1), 0(16,%r1)
0xf3 0x0f 0x00 0x00 0x10 0x00

# CHECK: unpk 0(1), 0(16,%r15)
0xf3 0x0f 0x00 0x00 0xf0 0x00

# CHECK: unpka 0(1), 0
0xea 0x00 0x00 0x00 0x00 0x00

# CHECK: unpka 0(1), 0(%r1)
0xea 0x00 0x00 0x00 0x10 0x00

# CHECK: unpka 0(1), 0(%r15)
0xea 0x00 0x00 0x00 0xf0 0x00

# CHECK: unpka 0(1), 4095
0xea 0x00 0x00 0x00 0x0f 0xff

# CHECK: unpka 0(1), 4095(%r1)
0xea 0x00 0x00 0x00 0x1f 0xff

# CHECK: unpka 0(1), 4095(%r15)
0xea 0x00 0x00 0x00 0xff 0xff

# CHECK: unpka 0(1,%r1), 0
0xea 0x00 0x10 0x00 0x00 0x00

# CHECK: unpka 0(1,%r15), 0
0xea 0x00 0xf0 0x00 0x00 0x00

# CHECK: unpka 4095(1,%r1), 0
0xea 0x00 0x1f 0xff 0x00 0x00

# CHECK: unpka 4095(1,%r15), 0
0xea 0x00 0xff 0xff 0x00 0x00

# CHECK: unpka 0(256,%r1), 0
0xea 0xff 0x10 0x00 0x00 0x00

# CHECK: unpka 0(256,%r15), 0
0xea 0xff 0xf0 0x00 0x00 0x00

# CHECK: unpku 0(1), 0
0xe2 0x00 0x00 0x00 0x00 0x00

# CHECK: unpku 0(1), 0(%r1)
0xe2 0x00 0x00 0x00 0x10 0x00

# CHECK: unpku 0(1), 0(%r15)
0xe2 0x00 0x00 0x00 0xf0 0x00

# CHECK: unpku 0(1), 4095
0xe2 0x00 0x00 0x00 0x0f 0xff

# CHECK: unpku 0(1), 4095(%r1)
0xe2 0x00 0x00 0x00 0x1f 0xff

# CHECK: unpku 0(1), 4095(%r15)
0xe2 0x00 0x00 0x00 0xff 0xff

# CHECK: unpku 0(1,%r1), 0
0xe2 0x00 0x10 0x00 0x00 0x00

# CHECK: unpku 0(1,%r15), 0
0xe2 0x00 0xf0 0x00 0x00 0x00

# CHECK: unpku 4095(1,%r1), 0
0xe2 0x00 0x1f 0xff 0x00 0x00

# CHECK: unpku 4095(1,%r15), 0
0xe2 0x00 0xff 0xff 0x00 0x00

# CHECK: unpku 0(256,%r1), 0
0xe2 0xff 0x10 0x00 0x00 0x00

# CHECK: unpku 0(256,%r15), 0
0xe2 0xff 0xf0 0x00 0x00 0x00

# CHECK: upt
0x01 0x02

# CHECK: x %r0, 0
0x57 0x00 0x00 0x00

# CHECK: x %r0, 4095
0x57 0x00 0x0f 0xff

# CHECK: x %r0, 0(%r1)
0x57 0x00 0x10 0x00

# CHECK: x %r0, 0(%r15)
0x57 0x00 0xf0 0x00

# CHECK: x %r0, 4095(%r1,%r15)
0x57 0x01 0xff 0xff

# CHECK: x %r0, 4095(%r15,%r1)
0x57 0x0f 0x1f 0xff

# CHECK: x %r15, 0
0x57 0xf0 0x00 0x00

# CHECK: xc 0(1), 0
0xd7 0x00 0x00 0x00 0x00 0x00

# CHECK: xc 0(1), 0(%r1)
0xd7 0x00 0x00 0x00 0x10 0x00

# CHECK: xc 0(1), 0(%r15)
0xd7 0x00 0x00 0x00 0xf0 0x00

# CHECK: xc 0(1), 4095
0xd7 0x00 0x00 0x00 0x0f 0xff

# CHECK: xc 0(1), 4095(%r1)
0xd7 0x00 0x00 0x00 0x1f 0xff

# CHECK: xc 0(1), 4095(%r15)
0xd7 0x00 0x00 0x00 0xff 0xff

# CHECK: xc 0(1,%r1), 0
0xd7 0x00 0x10 0x00 0x00 0x00

# CHECK: xc 0(1,%r15), 0
0xd7 0x00 0xf0 0x00 0x00 0x00

# CHECK: xc 4095(1,%r1), 0
0xd7 0x00 0x1f 0xff 0x00 0x00

# CHECK: xc 4095(1,%r15), 0
0xd7 0x00 0xff 0xff 0x00 0x00

# CHECK: xc 0(256,%r1), 0
0xd7 0xff 0x10 0x00 0x00 0x00

# CHECK: xc 0(256,%r15), 0
0xd7 0xff 0xf0 0x00 0x00 0x00

# CHECK: xg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x82

# CHECK: xg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x82

# CHECK: xg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x82

# CHECK: xg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x82

# CHECK: xg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x82

# CHECK: xg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x82

# CHECK: xg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x82

# CHECK: xg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x82

# CHECK: xg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x82

# CHECK: xg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x82

# CHECK: xgr %r0, %r0
0xb9 0x82 0x00 0x00

# CHECK: xgr %r0, %r15
0xb9 0x82 0x00 0x0f

# CHECK: xgr %r15, %r0
0xb9 0x82 0x00 0xf0

# CHECK: xgr %r7, %r8
0xb9 0x82 0x00 0x78

# CHECK: xgrk %r0, %r0, %r0
0xb9 0xe7 0x00 0x00

# CHECK: xgrk %r2, %r3, %r4
0xb9 0xe7 0x40 0x23

# CHECK: xi 0, 0
0x97 0x00 0x00 0x00

# CHECK: xi 4095, 0
0x97 0x00 0x0f 0xff

# CHECK: xi 0, 255
0x97 0xff 0x00 0x00

# CHECK: xi 0(%r1), 42
0x97 0x2a 0x10 0x00

# CHECK: xi 0(%r15), 42
0x97 0x2a 0xf0 0x00

# CHECK: xi 4095(%r1), 42
0x97 0x2a 0x1f 0xff

# CHECK: xi 4095(%r15), 42
0x97 0x2a 0xff 0xff

# CHECK: xihf %r0, 0
0xc0 0x06 0x00 0x00 0x00 0x00

# CHECK: xihf %r0, 4294967295
0xc0 0x06 0xff 0xff 0xff 0xff

# CHECK: xihf %r15, 0
0xc0 0xf6 0x00 0x00 0x00 0x00

# CHECK: xilf %r0, 0
0xc0 0x07 0x00 0x00 0x00 0x00

# CHECK: xilf %r0, 4294967295
0xc0 0x07 0xff 0xff 0xff 0xff

# CHECK: xilf %r15, 0
0xc0 0xf7 0x00 0x00 0x00 0x00

# CHECK: xiy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x57

# CHECK: xiy -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x57

# CHECK: xiy 0, 0
0xeb 0x00 0x00 0x00 0x00 0x57

# CHECK: xiy 1, 0
0xeb 0x00 0x00 0x01 0x00 0x57

# CHECK: xiy 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x57

# CHECK: xiy 0, 255
0xeb 0xff 0x00 0x00 0x00 0x57

# CHECK: xiy 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x57

# CHECK: xiy 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x57

# CHECK: xiy 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x57

# CHECK: xiy 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x57

# CHECK: xr %r0, %r0
0x17 0x00

# CHECK: xr %r0, %r15
0x17 0x0f

# CHECK: xr %r15, %r0
0x17 0xf0

# CHECK: xr %r7, %r8
0x17 0x78

# CHECK: xrk %r0, %r0, %r0
0xb9 0xf7 0x00 0x00

# CHECK: xrk %r2, %r3, %r4
0xb9 0xf7 0x40 0x23

# CHECK: xsch
0xb2 0x76 0x00 0x00

# CHECK: xy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x57

# CHECK: xy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x57

# CHECK: xy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x57

# CHECK: xy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x57

# CHECK: xy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x57

# CHECK: xy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x57

# CHECK: xy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x57

# CHECK: xy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x57

# CHECK: xy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x57

# CHECK: xy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x57

# CHECK: zap 0(1), 0(1)
0xf8 0x00 0x00 0x00 0x00 0x00

# CHECK: zap 0(1), 0(1,%r1)
0xf8 0x00 0x00 0x00 0x10 0x00

# CHECK: zap 0(1), 0(1,%r15)
0xf8 0x00 0x00 0x00 0xf0 0x00

# CHECK: zap 0(1), 4095(1)
0xf8 0x00 0x00 0x00 0x0f 0xff

# CHECK: zap 0(1), 4095(1,%r1)
0xf8 0x00 0x00 0x00 0x1f 0xff

# CHECK: zap 0(1), 4095(1,%r15)
0xf8 0x00 0x00 0x00 0xff 0xff

# CHECK: zap 0(1,%r1), 0(1)
0xf8 0x00 0x10 0x00 0x00 0x00

# CHECK: zap 0(1,%r15), 0(1)
0xf8 0x00 0xf0 0x00 0x00 0x00

# CHECK: zap 4095(1,%r1), 0(1)
0xf8 0x00 0x1f 0xff 0x00 0x00

# CHECK: zap 4095(1,%r15), 0(1)
0xf8 0x00 0xff 0xff 0x00 0x00

# CHECK: zap 0(16,%r1), 0(1)
0xf8 0xf0 0x10 0x00 0x00 0x00

# CHECK: zap 0(16,%r15), 0(1)
0xf8 0xf0 0xf0 0x00 0x00 0x00

# CHECK: zap 0(1), 0(16,%r1)
0xf8 0x0f 0x00 0x00 0x10 0x00

# CHECK: zap 0(1), 0(16,%r15)
0xf8 0x0f 0x00 0x00 0xf0 0x00
